[R] exaustive subgrouping or combination
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Fri Jun 29 23:54:09 CEST 2007
David Duffy wrote:
> On Fri, 29 Jun 2007, Peter Dalgaard wrote:
>
>
>> David Duffy wrote:
>>
>>>> Waverley <waverley.paloalto at gmail.com> asked:
>>>>
>>>> Dear Colleagues,
>>>>
>>>> I am looking for a package or previous implemented R to subgroup and
>>>> exaustively divide a vector of squence into 2 groups.
>>>>
>>>> --
>>>> Waverley @ Palo Alto
>>>>
>>>>
>>> Google "[R] Generating all possible partitions" and you will find some R
>>> code
>>> from 2002 or so.
>>>
>>>
>>>
>> In 2002 this wasn't already in R. These days, help(combn) is more to the
>> point:
>>
>> mn <- sort(zapsmall(combn(sleep$extra,10,mean)))
>> plot(unique(mn),table(mn))
>> abline(v=mean(sleep$extra[1:10]))
>>
>>
>
> As I read it, the original query is about partitioning the set eg
> ((1 2) 3) ((1 3) 2) (1 (2 3)).
>
>
Yes, and
> combn(3,2)
[,1] [,2] [,3]
[1,] 1 1 2
[2,] 2 3 3
gives you the first group of each of the three partitions
More information about the R-help
mailing list