2010-02-09 46 views
5

有沒有什麼方法可以生成一個樹狀圖,其中圖的每個級別代表一代,並且只有同一個父親的兒子在每個級別上連接?從R中的族譜數據生成樹狀圖

我試圖使用R的hclust和繪圖功能來生成一個父親 - 兒子譜系的樹狀圖。期望的結果是樹狀圖,其中每一代兒子都放在他們父親的同一條線上。

我希望hclust和「complete」方法能讓我使用不相似矩陣來爲同一個父親的兒子分配一個不相似性分數,然後將其放在同一個層次上,而不是任何其他實體數據集。這是行不通的,同一層面上有不同世代的兒子。

任何幫助,非常感謝!

下面是一些示例性數據:

父,子
A,C
A,d
A,E
B,F
B,G
C,H
Ç ,I
F,J
F,K
G,L

代理A有三個兒子:C,D和E;和兩個孫子通過C:H和I.

代理B有兩個兒子:F和G;並共有三個孫子:J,K和L.

+0

任何示例數據非常讚賞;) – Marek 2010-02-09 06:59:03

回答

3

你需要這樣的東西嗎?

"Drawing pedigree diagrams with R and graphviz"痙趙華

如果你搜索按作者的論文的名稱是可從許多來源。

+0

plot.pedigree看起來非常接近。我將不得不更多地瞭解可用的選項以及如何將數據轉換爲譜系對象。感謝領先! – mattrepl 2010-02-09 15:31:25

+0

修改爲擁有當前鏈接並添加作者 – CRSouser 2015-03-26 17:01:48