2012-10-22 13 views
10

Ich möchte meine Plots mit einem Dateinamen annotieren. Mit plot() verwendete ich mtext:Wie beschreibe ich gplplot2 qplot außerhalb von Legenden und Plotbereichen? (ähnlich wie mtext())

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

Wie kann ich das mit ggplot2 und qplot oder ggplot? Es sollte nicht mit der Legende kollidieren. Ich fand die Befehle annotate und grid, aber ich konnte mit diesen eine Anmerkung ähnlich mtext nicht bekommen.

Als Workaround könnte ich versuchen watermarks, aber vielleicht haben Sie einen guten Tipp für mich. Mit freundlichen Grüßen, Jonas

Antwort

12

aktualisieren

sieht nun das Ergebnis zu erzielen, wie sollten wir folgendes verwenden:

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

Alte Antwort

starten:

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

Benötigt dies einen Anruf zum Grid? 'Bibliothek (Gitter)'? –

+1

@BrandonBertelsen, danke für die Erinnerung, das ist eigentlich 'gridExtra' – Julius

+1

Das scheint nicht mehr zu funktionieren :( – jbaums