R 如何在图例和绘图区域之外注释ggplot2 qplot?(与多行文字()类似)

R 如何在图例和绘图区域之外注释ggplot2 qplot?(与多行文字()类似),r,ggplot2,annotate,r-grid,R,Ggplot2,Annotate,R Grid,我想用一个文件名来注释我的绘图。对于plot()我使用了mtext: plot(1:10) mtext("File xy-12-34-56.csv", 4) 如何使用ggplot2和qplot或ggplot实现这一点?它不应该与图例冲突。 我找到了命令annotate和grid,但我无法使用这些命令获得类似于mtext的注释 作为一种解决办法,我可以试试,但也许你能给我一个好的提示。 亲切的问候,乔纳斯更新 现在看来,要实现这一结果,我们应该使用以下方法: library(ggplot2) l

我想用一个文件名来注释我的绘图。对于
plot()
我使用了
mtext

plot(1:10)
mtext("File xy-12-34-56.csv", 4)
如何使用ggplot2和qplot或ggplot实现这一点?它不应该与图例冲突。 我找到了命令
annotate
grid
,但我无法使用这些命令获得类似于
mtext
的注释

作为一种解决办法,我可以试试,但也许你能给我一个好的提示。
亲切的问候,乔纳斯更新

现在看来,要实现这一结果,我们应该使用以下方法:

library(ggplot2)
library(grid)
library(gridExtra)
p <- qplot(data = mtcars, wt, mpg)
grid.arrange(p, right = textGrob("File xy-12-34-56.csv", rot = -90, vjust = 1))
库(ggplot2)
图书馆(网格)
图书馆(gridExtra)

p这是否需要调用网格
library(grid)
?@BrandonBertelsen,谢谢提醒,实际上是
gridExtra
@jbaums,你说得对。我刚刚更新了答案。
library(gridExtra)
p <- qplot(data = mtcars, wt, mpg)
print(arrangeGrob(p, legend = textGrob("File xy-12-34-56.csv", rot = -90, vjust = 1)))