Duncan Murdoch wrote: > On 1/8/2009 9:10 PM, Gundala Viswanath wrote: >> Dear all, >> >> The basename() function returns the extension also: >> >>> myfile <- "path1/path2/myoutput.txt" >>> basename(myfile) >> [1] "myoutput.txt" >> >> >> Is there any other function where it just returns >> plain base: >> >> "myoutput" >> >> i.e. without 'txt' > > I'm curious about something: does "file extension" have a standard > definition? Most (all? I haven't tried them all) of the solutions > presented in this thread would return an empty string for the "plain > base" if given the filename ".bashrc". > > Windows (where file extensions really mean something), though reluctant > to create such a file, appears to agree that the extension is bashrc, > even though to me it appears clear that that file has no extension.
I'm not sure what is clear about it, but the GNU utility agrees with you: >basename abc/.exe .exe .exe >basename abc/1.exe .exe 1 Anyone want to contribute code for an optional suffix= argument for R's basename()? -- O__ ---- Peter Dalgaard Ă˜ster Farimagsgade 5, Entr.B c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalga...@biostat.ku.dk) FAX: (+45) 35327907 ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.