【发布时间】:2013-09-19 02:20:55
【问题描述】:
我正在尝试创建一个树状图,我的样本是否有 5 个组代码(作为样本名称/物种/等,但它是重复的)。
因此,我有两个问题需要帮助:
如何在叶子标签中显示组码(而不是样本号)?
我希望为每个代码组分配一种颜色并根据它为叶子标签着色(可能会发生它们不在同一个进化枝中,这样我可以找到更多信息)?
是否可以使用我的脚本来执行此操作(ape 或 ggdendro):
sample<-read.table("C:/.../DOutput.txt", header=F, sep="")
groupCodes <- sample[,1]
sample2<-sample[,2:100]
d <- dist(sample2, method = "euclidean")
fit <- hclust(d, method="ward")
plot(as.phylo(fit), type="fan")
ggdendrogram(fit, theme_dendro=FALSE)
替换我的 read.table 的随机数据框:
sample = data.frame(matrix(floor(abs(rnorm(20000)*100)),ncol=200))
groupCodes <- c(rep("A",25), rep("B",25), rep("C",25), rep("D",25)) # fixed error
sample2 <- data.frame(cbind(groupCodes), sample)
【问题讨论】:
标签: r dendrogram dendextend