【发布时间】:2016-03-27 04:34:42
【问题描述】:
我正在使用 R 包 adegenet 绘制邻接树。
在我的文件中,我有 20,000 列和 500 行。行对应于个人。我的第一列是人口 ID,第二列是个人 ID。列包含值 0,1 和 2。我可以用一种颜色绘制一棵树,但根据人口,我希望每个集群都是不同的颜色。
这就是我所做的,如果“dat”是我的数据文件,那么
D<-dist(as.matrix(dat))
tre<-nj(D)
plot(tre, type = "unr", show.tip.lab = TRUE, cex=0.3, font=1, edge.col="Blue")
如果我尝试edge.col=c("red","green","blue") 我会遇到以下错误:
Error in if (use.edge.length) unrooted.xy(Ntip, Nnode, z$edge, z$edge.length, :
argument is not interpretable as logical
不胜感激!
【问题讨论】: