2010-02-09 14 views
5

Existe-t-il un moyen de générer un dendrogramme où chaque niveau du graphique représente une génération et où seuls les fils du même père sont connectés à chaque niveau? J'essaie d'utiliser les fonctions hclust et plot de R pour générer un dendrogramme de la lignée père-fils. Le résultat désiré est un dendrogramme où chaque génération de fils est placée sur la même ligne, sous leur père. J'espérais que hclust et la méthode "complète" me permettraient d'utiliser la matrice de dissimilarité pour attribuer aux fils du même père un score de dissimilarité 0 et ensuite être placés au même niveau hiérarchique, excluant toute autre entité dans l'ensemble de données. Cela ne marche pas, il y a des fils de différentes générations au même niveau.Générer des dendrogrammes à partir des données de généalogie dans R

Toute aide est grandement appréciée!

Voici quelques exemples de données:

père

, fils
A, C
A, D
A, E
B, F
B, G
C, H
C , I
F, J
F, K
G, L

L'agent A a trois fils: C, D et E; et deux petits-fils via C: H et I.

L'agent B a deux fils: F et G; et un total de trois petits-fils: J, K et L.

+0

N'importe quel exemple de données est grandement apprécié;) – Marek

Répondre

3

Avez-vous besoin de quelque chose comme ça?

"Drawing pedigree diagrams with R and graphviz" par Jing Hua Zhao

Si vous recherchez le nom du document par l'auteur, il est disponible à partir de nombreuses sources.

+0

Le plot.pedigree est très proche. Je vais devoir regarder plus en détail quelles sont les options disponibles et comment transformer mes données en un objet généalogique. Merci pour le plomb! – mattrepl

+0

Modifié pour avoir le lien actuel et l'auteur ajouté – CRSouser