[R] how to convert a data.frame to tree structure object such as dendrogram

Bert Gunter gunter.berton at gene.com
Mon Mar 11 21:40:15 CET 2013


Of course, R's recursive lists **are** trees.

(Some expert may rap my knuckles here, but ... close enough?)

-- Bert

On Mon, Mar 11, 2013 at 1:12 PM, MacQueen, Don <macqueen1 at llnl.gov> wrote:
> You will have to decide what R data structure is a "tree structure". But
> maybe this will get you started:
>
>> foo <- data.frame(x=c('A','A','B','B'), y=c('Ab','Ac','Ba','Bd'))
>> split(foo$y, foo$x)
> $A
> [1] "Ab" "Ac"
>
> $B
> [1] "Ba" "Bd"
>
> I suppose it is at least a little bit tree-like.
>
>
> --
> Don MacQueen
>
> Lawrence Livermore National Laboratory
> 7000 East Ave., L-627
> Livermore, CA 94550
> 925-423-1062
>
>
>
>
>
> On 3/10/13 9:19 PM, "Not To Miss" <not.to.miss at gmail.com> wrote:
>
>>I have a data.frame object like:
>>
>>> data.frame(x=c('A','A','B','B'), y=c('Ab','Ac','Ba','Bd'))
>>  x  y
>>1 A Ab
>>2 A Ac
>>3 B Ba
>>4 B Bd
>>
>>how could I create a tree structure object like this:
>>     |---Ab
>> A---|
>>_|   |---Ac
>> |
>> |   |---Ba
>> B---|
>>     |---Bb
>>
>>Thanks,
>>Zech
>>
>>       [[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.
>
> ______________________________________________
> 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.



-- 

Bert Gunter
Genentech Nonclinical Biostatistics

Internal Contact Info:
Phone: 467-7374
Website:
http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm



More information about the R-help mailing list