r - 如何在系统发育树中显示分支长度

标签 r phylogeny

这里我有从 newick 格式绘制简单系统发育树的代码:

library(ape)
t<-read.tree(text="(F:4,(  (D:2,E:2):1,(C:2,(B:1,A:1):1):1):1);")
plot(t,use.egde.length=TRUE)

我正在“显示”正确的分支长度,但我希望所有分支都带有拉巴尔。 enter image description here

编辑: 我希望我的情节看起来像这样: enter image description here 我正在搜索文档,但找不到在 R 中显示分支长度的方法。我该怎么做?

最佳答案

您可以通过提取边长并使用edgelabels()来实现。

# Load package
library(ape)

# Create data
t <- read.tree(text="(F:4,((D:2,E:2):1,(C:2,(B:1,A:1):1):1):1);")
plot(t)
edgelabels(t$edge.length, bg="black", col="white", font=2)

关于r - 如何在系统发育树中显示分支长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33730729/

相关文章:

r - 使用 "FUN=first"跳过 NA 值

R:如何将具有多个值列和(几乎)不规则坐标的数据框转换为 RasterStack 或 RasterBrick?

r - 找到沿路径 igraph r 的距离

r - 在树文件类 Phylo 的列上使用函数

r - R中系统发育提示标签中的斜体和常规文本

r - 如何使用 R formattable 包更改表格标题行的外观

javascript - Shiny 的 DT : Freeze rownames while sorting?

r - 系统发育树中的簇

r - 如何在 haploNet Haplotype Networks {pegas} 中绘制饼图

python - TnT (Goloboff et al., 2008) 如何分配内部节点标签?