【问题标题】:How can I increase the maximum branch width in ggtree?如何增加ggtree中的最大分支宽度?
【发布时间】:2020-01-24 22:38:01
【问题描述】:

我在系统谱的分支中添加了一些特征,并将分支宽度缩放到它们的值:

library(ggtree)
library(tidyverse)

tree <- rtree(3, rooted = T)
trait <- data.frame(node = 1:(length(tree$edge.length)+1),
                    thing = rnorm(n = length(tree$edge.length)+1, mean = 4))

t <- full_join(tree, trait)
ggtree(t, aes(size = thing))

特别是如果特征值范围很大,分支宽度需要能够反映这一点。如何指定分支的最大宽度?

【问题讨论】:

    标签: r phylogeny ggtree


    【解决方案1】:

    在映射size 美学时直接调用trait$thing 向量。最好确保traittree$tip.label 排序,尽管ggtree 可能在内部进行一些匹配。

    library(ggtree)
    
    tree <- rtree(3, rooted = T)
    trait <- data.frame(node = 1:(length(tree$edge.length)+1),
                        thing = rnorm(n = length(tree$edge.length)+1, mean = 4))
    
    ggtree(tr = tree, aes(size = trait$thing)) + 
      scale_size_continuous(range = c(0.2, 2))
    

    来自?scale_size_continuous

    范围

    一个长度为 2 的数值向量,指定变换后绘图符号的最小和最大尺寸。

    【讨论】:

    • 这给了我完全相同的结果。
    • 对不起,我错过了问题中的这一点。请参阅我的编辑。您应该能够将边缘宽度视为任何其他美学并通过scale_size_continuous控制符号的大小。
    • 谢谢你,这行得通!不知何故,我没想过只使用scale_size_continuous
    猜你喜欢
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 2023-02-15
    相关资源
    最近更新 更多