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)))