我有一個dendrogram
:切一個樹狀
set.seed(10)
mat <- matrix(rnorm(20*10),nrow=20,ncol=10)
dend <- as.dendrogram(hclust(dist(mat)))
,並給予深度截止:
我想削減是要到截止正確的所有分支。
depth.cutoff <- 4.75
我想切斷所有分支的虛線右側:此dendrogram
落得
plot(dend,horiz = TRUE)
abline(v=depth.cutoff,col="red",lty=2)
和:
我得到的最接近的是usin g ape
的drop.tip
,但問題在於如果我的depth.cutoff
包含所有葉子,如本例中所示,則返回NULL
。
也許任何人都知道是否和如何我可以刪除它表示的nested list
元素我dendrogram
如果他們的depth
低於depth.cutoff
?
或者,也許我可以轉換dendrogram
到data.frame
,其中還列出了各node
(包括葉,其將具有depth
= 0)的depth
,與來自data.frame
depth
<
depth.cutoff
刪除所有行,然後轉換該回到dendrogram
?
非常感謝@SymbolixAU。你知道是否有辦法讓所有分支在同一條線上結束?不是在情節中,而是在對象中? – dan