Hi Jeff and John, Thank you for your response. In each folder, I am expecting a single file name (either dat or dat.csv).v so will this work?
Is the following correct? fns <- list.files(mydir) if (is.element(pattern="dat(\\.[^.]+)$",fns )) Thank you again. On Mon, Nov 28, 2016 at 7:20 PM, Jeff Newmiller <jdnew...@dcn.davis.ca.us> wrote: > No, and yes, depending what you mean. > > No, because you have to supply the file name to open it... you cannot > directly use wildcards to open files. > > Yes, because the list.files function can be used to match all file names > fitting a regex pattern, and you can use those filenames to open the files. > > E.g. > > fns <- list.files( pattern="dat(\\.[^.]+)$" ) > dtaL <- lapply( fns, function(fn){ read.csv( fn, stringsAsFactors=FALSE ) } ) > > If you only expect one file to be in any given directory, you can skip the > lapply and just read the file, or you can extract the data frame from the > list using dtaL[[ 1 ]]. > > ?list.files > ?regex for help on patterns > -- > Sent from my phone. Please excuse my brevity. > > On November 28, 2016 2:23:23 PM PST, 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 >> >>______________________________________________ >>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. > > ______________________________________________ > 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. ______________________________________________ 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.