Dear friends,

I used the recluster package to obtain a consensus tree that reflects a
hierarchical cluster of tree species presence and absence from ca 300
localities
distributed through northern Brazil (see code below).

However, I am having a hard time to cut the tree and obtain the resulting
groups. The usual way I do that with simple trees generated by the hclust
package, for instance, is to use the cutree funcion, which yields the group
affiliation of each of the localities.

cutree is also used in a code that calculates the silhouette statistics
used to decide the best number of groups.

However, I can't use cutree with the consensus tree generated by
recluster.cons because it is a phylo and not a hclust class object, and
does not have a merge property.

I have tried the functions as.hclust and as.hclust.phylo, but these
generated messed up trees with no order.

Do you know how to cut a phylo tree and obtain the identities of the
objects included in the resulting groups? Or is it possible to convert a
phylo tree into a hclust one?

Thank you very much for any help,

Sincerely,

Alexandre

library(recluster)
arvore.upgma = recluster.cons(sp, dist = "simpson", method = "average",
p=0.5)$cons
dendro.upgma = as.hclust.phylo(arvore.upgma)
plot(dendro.upgma)

The resulting tree is a total mess!



-- 
Dr. Alexandre F. Souza
Professor Adjunto III
Universidade Federal do Rio Grande do Norte
CB, Departamento de Ecologia
Campus Universitário - Lagoa Nova
59072-970 - Natal, RN - Brasil
lattes: lattes.cnpq.br/7844758818522706
http://www.docente.ufrn.br/alexsouza

        [[alternative HTML version deleted]]

_______________________________________________
R-sig-phylo mailing list - R-sig-phylo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-phylo
Searchable archive at http://www.mail-archive.com/r-sig-phylo@r-project.org/

Reply via email to