Hi, I have a couple of text and would like to automate of reading these multiple files using (namely; text1.txt, text2.txt....) for(y in 3:10){ data$y<-read.table('text$y.txt')} But it seems not allow. Any idea? Thanks. [[alternative HTML version deleted]]
Charilaos Skiadas
2008-May-24 01:14 UTC
[R] How to pass variable of for loop on read table text
?paste paste('text',y,'.txt', sep="") and you likely need data[[y]] instead of data$y. On May 23, 2008, at 9:05 PM, Jason Lee wrote:> Hi, > > I have a couple of text and would like to automate of reading these > multiple > files using > (namely; text1.txt, text2.txt....) > > for(y in 3:10){ > data$y<-read.table('text$y.txt')} > > But it seems not allow. Any idea? > > > Thanks. > > [[alternative HTML version deleted]] >Haris Skiadas Department of Mathematics and Computer Science Hanover College
markleeds at verizon.net
2008-May-24 01:16 UTC
[R] How to pass variable of for loop on read table text
maybe this should also be a FAQ because i've seen it a lot since I've been on this list ? assign each data.frame to a component of a list, rather than to a component of a dataframe. you also need paste to get the number. listDFs<-list() for ( y in 3:10 ) { listDFs[[y]]<-read.table(paste("text1",y,sep=""),header=TRUE if there are headings, whateverelse) } listDFs[[1]] will then contain the first data frame, listDFs[[2]] the second etc. On Fri, May 23, 2008 at 9:05 PM, Jason Lee wrote:> Hi, > > I have a couple of text and would like to automate of reading these > multiple > files using > (namely; text1.txt, text2.txt....) > > for(y in 3:10){ > data$y<-read.table('text$y.txt')} > > But it seems not allow. Any idea? > > > Thanks. > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at 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.