我有一个用以下代码生成的图表g
:
library(ggplot2)
g = ggplot(mtcars, aes(mpg, cyl)) +
geom_point()
现在,我想使用annotate(或其他方法)向图中添加文本。我特别希望文本出现在图的左下角。
这样可以:
g + annotate("text", x = 12, y = 4, label = "Boring Label")
然而,这种方法的问题在于我必须知道情节坐标(x = 12,y = 4)才能将文本放置在情节的左下方。我要为许多不同的情节自动化此过程,并且我想在不知道情节的最小和最大坐标的情况下将相同的文本放置在相同的位置(左下角)。例如,像c(0.3,0.1)
或c(x = 0.3,y = 0.1)
(x和y的最小值为0,最大值为1)会非常有帮助。但是使用annotate(“text”,x = 0.3,y = 0.1,label =“无聊的标签”)
无法实现。