Re: [R] list operation

From: Phil Spector <spector_at_stat.berkeley.edu>
Date: Wed, 23 Jun 2010 14:20:23 -0700 (PDT)

Yuan -

    There may be faster ways, but

names(lst)[sapply(lst,function(i)'a' %in% i && 'c' %in% i)]

seems to do what you want.

On Wed, 23 Jun 2010, Yuan Jian wrote:

> 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]]
>
>



R-help_at_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. Received on Wed 23 Jun 2010 - 21:24:12 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 23 Jun 2010 - 21:40:34 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive