[R] Batch importing data with respective naming

Taylor Hermes trhermes at gmail.com
Wed Apr 29 07:09:04 CEST 2009


I'm trying to import data from 100 text files and create data frames
that reflect their numbering.

The slow way would be to do the following:

peak1 <- read.table("1--peak--hist.txt", sep=",", header=TRUE)
peak2 <- read.table("2--peak--hist.txt", sep=",", header=TRUE)
peak3 <- read.table("3--peak--hist.txt", sep=",", header=TRUE)
...

I tried the following:

for (i in 1:100) {
	peak[[i]] <- read.table(paste(i,"--one--hist.txt", sep=""), sep=",",
header=TRUE)
}

I receive an error saying "object 'peak' not found, which leads me to
believe R is trying to look in 'peak' at to whatever position 'i' has
iterated.

How can I create these data frame objects with the numbering to match
the input text files?  That is to match the iterated 'i' of the loop?

Thanks for your help!




More information about the R-help mailing list