[R] read

Jeff Newmiller jdnewmil at dcn.davis.ca.us
Tue Nov 29 03:29:44 CET 2016


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 <valkremk at 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
><jdnewmil at 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 <sewashm at 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 at 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 at 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.



More information about the R-help mailing list