[R] subset for list

Laurent Gautier laurent at cbs.dtu.dk
Fri Aug 24 13:00:44 CEST 2001


Danardono wrote:
> 
> Hi all!
> Suppose we have this list:
> x<-list("101"=list(t=c(1,3,4),n=3),"104"=list(t=c(1,2),n=2),"110"=list(t=c(5,6,3,4),n=4))
> 
> (For example, 101, 104, 110 are ID number of subject, t and n are
> measurements belong to each subject)
> 
> We can take subset of that list by, for instance,
> x$"101"
> 
> But how do we select multiple subject? Is there any subset-like function
> for a list?

I dunno,

but the following should do the job:

> mysubset <- c("101","104")
> x[match(mysubset,names(x))]




I hope it helps...




Laurent






-- 
Laurent Gautier			CBS, Building 208, DTU
PhD. Student			D-2800 Lyngby,Denmark	
tel: +45 45 25 24 85		http://www.cbs.dtu.dk/laurent
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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