Re: [R] loop through files and create object

2010-07-20 Thread jim holtman
Consider using a 'list' to hold the matrices: dataList <- lapply(1:47, function(num){ read.csv(paste('country', num, '.raw', sep=''), header=TRUE) } You can then access your data like: dataList[[23]] for the 23rd file read in. On Tue, Jul 20, 2010 at 7:52 AM, Daniel Caro wrote: > Hi R us

Re: [R] loop through files and create object

2010-07-20 Thread Joshua Wiley
Hi Daniel, Try this: for(i in 1:47) { assign(x = paste("data", i, sep = ""), value = read.csv(file.path("country", i, ".raw", fsep = ""), header = TRUE), envir = .GlobalEnv) } See ?assign for documentation. Cheers, Josh On Tue, Jul 20, 2010 at 4:52 AM, Daniel Caro wrote: > Hi R users,

[R] loop through files and create object

2010-07-20 Thread Daniel Caro
Hi R users, I am a newbie and therefore the naive question. Sorry but I was unable to find an answer online. I would like to read 47 data sets (country1.raw, country2.raw, ... country47.raw) and save into a matrix each time (data1, data2, data47). for (i in 1:47){ data(?) <- read.csv(file.pat