[R] extraction from a list of vectors

Jeff Miller jmiller at xcaliber.com
Mon Jun 18 00:10:26 CEST 2001

	Hi , 
	I know this should be easy, but I haven't figured out a fast way to
do it. 
	I have a list of vectors: mylist <- list(vector1, vector2, ...,
	(The vectors are made of integers. They vary in length from about 1
to 10). 
	I also have a vector of indices: myidx <- c( i1, i2, ..., iN). 
	From these I'd like to make this: newvector <- c(vector1[i1],
vector2[i2], ..., vectorN[iN]). 
	It's easy to do this using a for loop, but I need something that
will be fast for lists 
	with lengths of about 100,000. I've thought about using lapply, but
don't see how I can use it with "myidx". 
	Thanks in advance, 
		Jeff Miller 

r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list