【发布时间】:2017-08-25 16:09:17
【问题描述】:
我正在使用变量 x 和 y 构建散点图。每个点都使用 geom_text 标记。 geom_text 的大小由第三个变量 z 控制。
有没有办法指定可接受的最小字体大小?我看过this question,但它只讨论了如何将大小设置为固定值。
在下面的示例中,我使用 mtcars 重现了该问题,geom_text 的大小由“disp”控制。它可以工作,但有些标签太小而无法读取(一旦 'disp' 的值低于大约 100)。
library(ggplot2)
ggplot(mtcars, aes(y=mpg, x=cyl)) + geom_text(aes(label=rownames(mtcars),size=disp))
我希望能够指定,例如,大小由“disp”的值控制,但不应小于 3。
显然这意味着较大的文本也被放大了。
【问题讨论】: