2012-10-22 12 views
10

मैं अपने प्लॉट को फ़ाइल नाम के साथ एनोटेट करना चाहता हूं। plot() के साथ मैं mtext प्रयोग किया है:किंवदंती और plotarea के बाहर ggplot2 qplot एनोटेट कैसे करें? (mtext() के समान)

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

मैं कैसे ऐसा कर सकते हैं ggplot2 और qplot या ggplot साथ? यह पौराणिक कथाओं के साथ टकरा नहीं होना चाहिए। मुझे annotate और grid आदेश मिले, लेकिन मुझे इनके साथ 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

@ ब्रैंडनबर्टेलसन, याद दिलाने के लिए धन्यवाद, वास्तव में 'gridExtra' – Julius

+1

यह अब और काम नहीं कर रहा है :( – jbaums

संबंधित मुद्दे