[R] list operation
Peter Alspach
Peter.Alspach at plantandfood.co.nz
Wed Jun 23 23:01:38 CEST 2010
Tena koe Yu
One possibility:
lst[sapply(lst, function(x) length(x[x%in% c('a','c')])==2)]
HTH ...
Peter Alspach
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-
> project.org] On Behalf Of Yuan Jian
> Sent: Thursday, 24 June 2010 1:35 a.m.
> To: r-help at r-project.org
> Subject: [R] list operation
>
> Hi,
>
> it seems a simple problem, but I can not find a clear way.
> I have a list:
> lst=list(m=c('a','b','c'),n=c('c','a'),l=c('a','bc'))
> > lst
> $m
> [1] "a" "b" "c"
> $n
> [1] "c" "a"
> $l
> [1] "a" "bc"
>
> how can I get list elements that include a given subset? for example,
> for given subset {'a','c'}, the answer should be 'm' and 'n'.
>
> thanks
> Yu
>
>
>
> [[alternative HTML version deleted]]
More information about the R-help
mailing list