Re: [R] Reading multiple Input Files

2009-12-21 Thread Uwe Ligges

See the FAQs, particularly
How can I save the result of each iteration in a loop into a separate 
file? which applies for the other way round as well.


Uwe Ligges


Maithili Shiva wrote:

Dear R helpers,
 
Suppose I am dealing with no of interest rates at a time and the no of interest rates I am selecting for my analysis is random i.e. it can be 2, can be 10 or even higher. The R-code I had written (with the guidance of R helpers obviously and I am really grateful to all of you) as of now is sort of hard coding when it comes to reading interest rates as an input e.g.
 
## INPUT
 
rate_1   = read.csv('rate1_range.csv')

rate_2   = read.csv('rate2_range.csv')
rate_3   = read.csv('rate3_range.csv')
rate_4   = read.csv('rate4_range.csv')
 
prob_1   = read.csv('rate1_probs.csv')

prob_2   = read.csv('rate2_probs.csv')
prob_3   = read.csv('rate3_probs.csv')
prob_4   = read.csv('rate4_probs.csv')

However, since I am not sure how many interest rates I will be dealing with to 
begin with, I have tried to call these inputs using a loop as follows.
 
In my R working directory, following files are there which are to be read as input..
 
 
rate1_range.csv

rate2_range.csv
rate3_range.csv
rate4_range.csv
 
rate1_probs.csv

rate2_probs.csv
rate3_probs.csv
rate4_probs.csv
 
My R Code
 
# ___
 
n = no_of_Interest_Rates  # This 'n' will be suppllied separately can be anything.
 
n= 4   # As mentioned, this input will be added seperately.
 
for (i in 1:n)
 
 {

 rate_[i]= read.csv('rate[i]_range.csv')
 prob_[i]   = read.csv('rate[i]_probs.csv')
 }
 
# End of code.
 
However when I excute this code (here, n = 4), I get following error.
 
Error in file(file, r) : cannot open the connection

In addition: Warning message:
In file(file, r) :
  cannot open file 'rate[i]_range.csv': No such file or directory
 
Obviously as usual I have written some stupid code.
 
Please guide
 
Regards
 
Maithili
 
 
 



  The INTERNET now has a personality. YOURS! See your Yahoo! Homepage. 
	[[alternative HTML version deleted]]






__
R-help@r-project.org mailing list
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
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] Reading multiple Input Files

2009-12-21 Thread bergarog
Hi

I'm not sure if I understood your problem correctly..
Perhaps you are looking for something like this?

Best regards,
Roger


Result - c()
yourPath - c:\\temp
filesInDir - dir(yourPath)
for(file in filesInDir){
fileInfo - paste(yourPath,file,sep=\\)
tmp - read.csv(fileInfo)
# assign(file,tmp)
# Result - c(Result,tmp)
}

[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list
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.


Re: [R] Reading multiple Input Files

2009-12-21 Thread Greg Hirson
The easiest way to do this is to use an lapply:

#in working directory
filelist - list.files()
ranges - lapply(filelist[grep(.*range\\.csv, filelist)], read.csv)
probs - lapply(filelist[grep(.*probs\\.csv, filelist)], read.csv)

Hope this helps,

Greg

On 12/20/09 10:24 PM, Maithili Shiva wrote:
 Dear R helpers,
   
 Suppose I am dealing with no of interest rates at a time and the no of 
 interest rates I am selecting for my analysis is random i.e. it can be 2, can 
 be 10 or even higher. The R-code I had written (with the guidance of R 
 helpers obviously and I am really grateful to all of you) as of now is sort 
 of hard coding when it comes to reading interest rates as an input e.g.
   
 ## INPUT
   
 rate_1   = read.csv('rate1_range.csv')
 rate_2   = read.csv('rate2_range.csv')
 rate_3   = read.csv('rate3_range.csv')
 rate_4   = read.csv('rate4_range.csv')
   
 prob_1   = read.csv('rate1_probs.csv')
 prob_2   = read.csv('rate2_probs.csv')
 prob_3   = read.csv('rate3_probs.csv')
 prob_4   = read.csv('rate4_probs.csv')

 However, since I am not sure how many interest rates I will be dealing with 
 to begin with, I have tried to call these inputs using a loop as follows.
   
 In my R working directory, following files are there which are to be read as 
 input..
   
   
 rate1_range.csv
 rate2_range.csv
 rate3_range.csv
 rate4_range.csv
   
 rate1_probs.csv
 rate2_probs.csv
 rate3_probs.csv
 rate4_probs.csv
   
 My R Code
   
 # ___
   
 n = no_of_Interest_Rates  # This 'n' will be suppllied separately  can 
 be anything.
   
 n= 4   # As mentioned, this input will be added seperately.
   
 for (i in 1:n)
   
   {
   rate_[i]= read.csv('rate[i]_range.csv')
   prob_[i]   = read.csv('rate[i]_probs.csv')
   }
   
 # End of code.
   
 However when I excute this code (here, n = 4), I get following error.
   
 Error in file(file, r) : cannot open the connection
 In addition: Warning message:
 In file(file, r) :
cannot open file 'rate[i]_range.csv': No such file or directory
   
 Obviously as usual I have written some stupid code.
   
 Please guide
   
 Regards
   
 Maithili
   
   
   


The INTERNET now has a personality. YOURS! See your Yahoo! Homepage.
   [[alternative HTML version deleted]]




 __
 R-help@r-project.org mailing list
 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.


-- 
Greg Hirson
ghir...@ucdavis.edu

Graduate Student
Agricultural and Environmental Chemistry

1106 Robert Mondavi Institute North
One Shields Avenue
Davis, CA 95616


[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list
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] Reading multiple Input Files

2009-12-20 Thread Maithili Shiva
Dear R helpers,
 
Suppose I am dealing with no of interest rates at a time and the no of interest 
rates I am selecting for my analysis is random i.e. it can be 2, can be 10 or 
even higher. The R-code I had written (with the guidance of R helpers obviously 
and I am really grateful to all of you) as of now is sort of hard coding when 
it comes to reading interest rates as an input e.g.
 
## INPUT
 
rate_1   = read.csv('rate1_range.csv')
rate_2   = read.csv('rate2_range.csv')
rate_3   = read.csv('rate3_range.csv')
rate_4   = read.csv('rate4_range.csv')
 
prob_1   = read.csv('rate1_probs.csv')
prob_2   = read.csv('rate2_probs.csv')
prob_3   = read.csv('rate3_probs.csv')
prob_4   = read.csv('rate4_probs.csv')

However, since I am not sure how many interest rates I will be dealing with to 
begin with, I have tried to call these inputs using a loop as follows.
 
In my R working directory, following files are there which are to be read as 
input..
 
 
rate1_range.csv
rate2_range.csv
rate3_range.csv
rate4_range.csv
 
rate1_probs.csv
rate2_probs.csv
rate3_probs.csv
rate4_probs.csv
 
My R Code
 
# ___
 
n = no_of_Interest_Rates  # This 'n' will be suppllied separately can be 
anything.
 
n= 4   # As mentioned, this input will be added seperately.
 
for (i in 1:n)
 
 {
 rate_[i]    = read.csv('rate[i]_range.csv')
 prob_[i]   = read.csv('rate[i]_probs.csv')
 }
 
# End of code.
 
However when I excute this code (here, n = 4), I get following error.
 
Error in file(file, r) : cannot open the connection
In addition: Warning message:
In file(file, r) :
  cannot open file 'rate[i]_range.csv': No such file or directory
 
Obviously as usual I have written some stupid code.
 
Please guide
 
Regards
 
Maithili
 
 
 


  The INTERNET now has a personality. YOURS! See your Yahoo! Homepage. 
[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list
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.