如何在geom_label中使用angle?

Dam*_*mbo 4 plot r ggplot2

我不知道如何使用AES anglegeom_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)

lok*_*oki 6

显然,这不适用于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 显然是指旋转,并且似乎是不推荐使用的角度参数。


Tje*_*ebo 5

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 创建