Hello!

I'm having trouble figuring out how to apply a function to a set of vectors
or data frames, when that set is over 1000 large.


I've created 1891 vectors named as follows:


vector.names <- paste("vector",1:1891,sep="")


These can be referred to easily by using get as follows:


vector <- get(vector.names[1])


The problem is, I can't figure out a way to refer to all of them as a group,
and then apply a function to each one.  Basically, I have 5000 data frames,
each with 1891 rows.  I want a vector for each row, and a cell from each
data frame in each vector.  That would give me 1891 vectors with 5000
members each.  The only way I know how to do this, is to use loops, which
end up being really slow.


So:


for(a in 1:5000){

data <- get(dataframes[a])


for(b in 1:1891){

vector <- get(vector.names[b]

vector[a] <- data$value

assign(vector.names[b], vector)

}


}


Does anyone have any insight into dealing with large quantities of data like
this?


Thanks!
-- 
View this message in context: 
http://r.789695.n4.nabble.com/Dealing-with-1000-sequentially-named-vectors-tp2221942p2221942.html
Sent from the R help mailing list archive at Nabble.com.

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

Reply via email to