我正在尝试改变ggplot中
geom_text()
图层的大小,使标签始终比给定范围窄。 范围在数据中定义,但我不知道如何将标签缩放为比那更窄,而不需要大量试错。 我希望构建一个标签大小和nchar(label)
(实现字符宽度略有变化)的函数,返回一个宽度,我可以将其与形状宽度进行比较,并缩小直到不再必要。 ggplot标签大小是以像素数、图高的百分比或其他类似方式定义的吗?
nchar(label)
,你可能想要使用strwidth(label)
。我在完成上一个项目后才发现strwidth()
,如果早些知道它就非常有用了。 - Gregor Thomas