我不知道如何使用AES angle在geom_label。我以为下面的代码会将标签旋转了45,但事实并非如此。
library(ggplot2)
ggplot(data = mtcars[1:4,]) +
geom_label(aes(x = mpg, y = qsec, label=disp), angle = 45)
Run Code Online (Sandbox Code Playgroud)
显然,这不适用于geom_label但适用于geom_text:
ggplot(data = mtcars[1:4,]) +
geom_text(aes(x = mpg, y = qsec, label=disp), angle = 45)
Run Code Online (Sandbox Code Playgroud)
从 ?geom_text
目前,geom_label不支持该
rot参数,并且比慢得多geom_text。
rot 显然是指旋转,并且似乎是不推荐使用的角度参数。
geom_text 不生成标签。您可以使用ggtext::geom_richtext
library(ggplot2)
library(ggtext)
ggplot(data = mtcars[1:4,]) +
geom_richtext(aes(x = mpg, y = qsec, label=disp), angle = 45)
Run Code Online (Sandbox Code Playgroud)

由reprex 包(v2.0.0)于 2021-06-07 创建