On Mon, Nov 28, 2016 at 4:23 PM, Ashta <sewa...@gmail.com> wrote: > Hi all, > > I have a script that reads a file (dat.csv) from several folders. > However, in some folders the file name is (dat) with out csv and in > other folders it is dat.csv. The format of data is the same(only the > file name differs with and without "csv". > > Is it possible to read these files depending on their name in one? > like read.csv("dat.csv"). How can I read both type of file names? > > Thank you in advance > > I'd do something like this:
> files=c('dat.csv','dat') > file2read=files[file.exists(files)][1] > file2read [1] "dat.csv" You put the possible file names into the variable in the order of preference. E.g. I prefer "dat.csv" over "dat" if by chance both exist. > files=c('not.csv','not') > file2read=files[file.exists(files)][1] > file2read [1] NA The above shows the result should none of the files exist. So if "file2read" has an NA, then you go on to the next directory. -- Heisenberg may have been here. Unicode: http://xkcd.com/1726/ Maranatha! <>< John McKown [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.