1

我试图将系统发育放在复合图的中间。但是,我找不到合适的设置,因为顶部和底部的名称或左右两侧的名称都被剪切了。
我找到的唯一解决方案是减少 cex (分类名称的大小),但它看起来真的很傻,因为分类名称很小。

简单的可重现示例:

library(ape)
par(fig=c(0.25, 0.75, 0.25,0.75))
data(bird.orders)
plot(bird.orders, type = "fan", use.edge.length = T)

任何想法如何解决这个问题?如果与分类群名称相比,我可以缩小地块的分支长度部分,那将是理想的。

在此处输入图像描述

4

1 回答 1

1

图形参数允许文本在xpd剪切区域之外绘制。尝试par(xpd = NA)

library(ape)
par(fig=c(0.25, 0.75, 0.25,0.75), xpd = NA)
data(bird.orders)
plot(bird.orders, type = "fan", use.edge.length = T)

输出

您可以使用参数更改文本大小与边长的比率cex并扩大fig区域,因为您暗示您的问题。

于 2021-06-04T11:20:36.740 回答