Re: [R] list operation

2010-06-23 Thread Bill.Venables
UE TRUE FALSE > names(w)[w] [1] "m" "n" -Original Message- From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On Behalf Of Henrique Dallazuanna Sent: Thursday, 24 June 2010 9:21 AM To: Yuan Jian Cc: r-help@r-project.org Subject: Re: [R] list

Re: [R] list operation

2010-06-23 Thread Henrique Dallazuanna
Try this: lst[colSums(mapply('%in%', list(set), lst)) == 2] On Wed, Jun 23, 2010 at 10:35 AM, 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]

Re: [R] list operation

2010-06-23 Thread Joris Meys
> > One possibility: > > lst[sapply(lst, function(x) length(x[x%in% c('a','c')])==2)] > > HTH ... > > Peter Alspach > >> -Original Message- >> From: r-help-boun...@r-project.org [mailto:r-help-boun...@r- >> project.org] On Behalf Of

Re: [R] list operation

2010-06-23 Thread Peter Alspach
, 24 June 2010 1:35 a.m. > To: r-help@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&

Re: [R] list operation

2010-06-23 Thread William Dunlap
$n [1] "c" "a" Bill Dunlap Spotfire, TIBCO Software wdunlap tibco.com > -Original Message- > From: r-help-boun...@r-project.org > [mailto:r-help-boun...@r-project.org] On Behalf Of Yuan Jian > Sent: Wednesday, June 23, 2010 6:35 AM > To: r-help@

Re: [R] list operation

2010-06-23 Thread Phil Spector
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. - Phil Spector Statistical Computing Facility D

[R] list operation

2010-06-23 Thread Yuan Jian
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 answ