我想在使用coord_polar
和geom_point
绘制的图中自动添加y轴标签。以下是一个可重现的示例:
library(ggplot2)
ggplot(mtcars, aes(x = hp, y = mpg, color = factor(am))) +
geom_point() +
coord_polar() +
labs(color = 'am')
使用 reprex v2.0.2 创建于2022-10-31
在这里,你可以看到 y 轴的标签位于极坐标图的外部,但我希望它们能够在内部。我知道你可以像这样使用 annotate
:
library(ggplot2)
ggplot(mtcars, aes(x = hp, y = mpg, color = factor(am))) +
geom_point() +
coord_polar() +
labs(color = 'am') +
annotate('text', x = 0, y = c(15, 20, 25, 30), label = c('15', '20', '25', '30'))
使用reprex v2.0.2于2022-10-31创建
但这并不是很自动化。所以我想知道是否有一种自动添加y轴标签到像上面那样的coord_polar
图表的方法?