Doesn't look right to me... you are likely to need to change something to handle the multiple directories thing somehow, but I don't know why you made the changes you did make to my suggestion. -- Sent from my phone. Please excuse my brevity.
On November 28, 2016 5:56:04 PM PST, Val <valkr...@gmail.com> wrote: >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.