2012-10-22 114 views
10

我想用文件名注释我的图。随着plot()我用mtext如何在图例和绘图区外注释ggplot2 qplot? (类似于mtext())

plot(1:10) 
mtext("File xy-12-34-56.csv", 4) 

我怎么能做到这一点与GGPLOT2和qplot或ggplot?它不应该与传说相冲突。 我发现了annotategrid这两个命令,但是用这些命令我找不到类似mtext的注释。

作为一种变通方法我可以尝试watermarks,但也许你有一个很好的提示我。 亲切的问候,乔纳斯

回答

12

更新

貌似达到的效果,现在我们应该使用以下命令:

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

老答案

试试这个:

library(gridExtra) 
p <- qplot(data = mtcars, wt, mpg) 
print(arrangeGrob(p, legend = textGrob("File xy-12-34-56.csv", rot = -90, vjust = 1))) 

enter image description here

+1

这是否需要对电网打个电话? '库(网格)'? –

+1

@BrandonBertelsen,感谢提醒,这实际上是'gridExtra' – Julius

+1

这似乎不再工作:( – jbaums