[R] Reading multiple csv files
    Patrick Connolly 
    p_connolly at slingshot.co.nz
       
    Fri Feb 26 09:48:32 CET 2010
    
    
  
On Fri, 26-Feb-2010 at 12:15AM -0800, Madhavi Bhave wrote:
|> Dear R helpers
|> ?
|> Some particular analysis leads me to various number of output csv
|> files depending on some conditions. Say e.g. I have output files
|> variable1.csv, variable2.csv, .............. Problem is I don't
|> know how many csv files been generated. They could be 4, 5 or even
|> 10. Each file will have a column called amount.  ?
|> My problem is to find filewise mean(amount) and sd(amount). I need
|> to write a loop where all these individual csv files will be read
|> and after reading each file, mean and sd will be calculated.  ?
|> I have tried to write some R code which is very absurd. 
|> ?
|> for (i in 1 : n)? # n is no of input files
There's a bit of a problem with your character encoding.  On my
system, I get that question mark which doesn't make syntactic sense.
Just what you have there, I can't guess, so it's a bit hard to work
out what could be the problem (apart from not knowing what size n
should be).
|> ?
|> {
|> data[i] = read.csv(file = paste("variable", i, ".csv", sep = ""))$amount
|> mean(data[i])
|> sd(data[i])
You'll need to tell us what your object 'data' is.  You probably need a
list, in which case data[[i]] might work.
|> }
|> ?
|> I get following error.
|> ?
|> Error in file(file, "rt") : cannot open the connection
|> In addition: Warning message:
|> In file(file, "rt") :
|> ? cannot open file 'paste("output", i, ".csv", sep = "")': Invalid argument
|> 
|> ?
|> Please guide
The posting guide might have given you a few ideas.  We don't know
what you did that used "output" in it to have any idea what could be
behind the Invalid argument message.
|> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
HTH
-- 
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.   
   ___    Patrick Connolly   
 {~._.~}                   Great minds discuss ideas    
 _( Y )_  	         Average minds discuss events 
(:_~*~_:)                  Small minds discuss people  
 (_)-(_)  	                      ..... Eleanor Roosevelt
	  
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
    
    
More information about the R-help
mailing list