data.year[j] <- 
read.table(paste("c:/data/",year[j],".csv",sep=''),header=T,sep=",")


should do it.



Le Wang wrote:
Hi there,

Thanks for your time in advance.

I am trying to read in multiple files. For example,

 data.1940 <- read.table("c:/data/1940.csv",header=TRUE,sep=",") 
 data.1950 <- read.table("c:/data/1950.csv",header=TRUE,sep=",") 
 data.1960 <- read.table("c:/data/1960.csv",header=TRUE,sep=",") 

How can I write a loop to read the data? I was trying to use the following

        year<-c(1940,1950,1960)

        for (j in 1:3){

                      data.year[j] <- read.table("c:/data/year[j]
.csv",header=TRUE,sep=",")

        }

But it is obviously wrong, as the marco is not proctected.

I have been googling around for a while but haven't succeeded in
finding any solutions. Thanks again for your help.

Le

______________________________________________
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.

Reply via email to