首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何增加ggtree中的最大分支宽度?

如何增加ggtree中的最大分支宽度?
EN

Stack Overflow用户
提问于 2019-09-24 18:47:38
回答 1查看 1.3K关注 0票数 1

我在我的系统图中添加了一些特征,并根据它们的价值对分支的宽度进行了缩放:

代码语言:javascript
复制
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))

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-25 01:35:10

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

代码语言:javascript
复制
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的数字向量,指定转换后绘图符号的最小和最大大小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58086485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档