作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 ape 包中的 plot.phylo 命令为 R 中系统发育类型图的边缘(线)添加颜色。这个例子是一个“粉丝”类型的图,虽然我希望这个方法与“系统图类型”或其他任何东西相同。
library('ape')
hc <- hclust(dist(USArrests), "ave")
plot(as.phylo(hc), type="fan")
hc.cuts <- cutree(hc, k=5)
plot(as.phylo(hc), type="fan", tip.color=rainbow(5)[hc.cuts])
plot(as.phylo(hc), type="fan", tip.color=rainbow(5)[hc.cuts], edge.color=rainbow(5)[hc.cuts])
最佳答案
正如@maj 在评论中建议的那样,dendextend如果您不介意使用该软件包,可以帮助您。它非常灵活,有大量的文档和小插曲。
这是一个从 denextend FAQ 最小化改编的示例.
# install.packages("dendextend")
# install.packages("circlize")
library(dendextend)
library(circlize)
hc <- hclust(dist(USArrests))
dend <- as.dendrogram(hc)
num_clades <- 5
dend <- dend %>%
color_branches(k=num_clades, col=rainbow) %>%
color_labels(k=num_clades, col=rainbow)
par(mar = rep(0, 4))
circlize_dendrogram(dend, dend_track_height = 0.8)
关于r - 树状图边缘(分支)颜色匹配尖端(叶)颜色(猿包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32438158/
我是一名优秀的程序员,十分优秀!