Ich verwende ggplot2 (bzw. qplot), um einen Bericht mit Sweave zu erstellen. Jetzt brauche ich Hilfe bei der Anpassung der Plotgröße. Ich verwende den folgenden Sweave-Code, um es einzuschließen.
%Vor%Wenn ich ein width-Argument (wie unten gezeigt) hinzufüge, wird die Grafik gequetscht, aber nicht wirklich verkleinert.
%Vor%Wenn ich stattdessen ggsave () verwende, könnte ich ein Skalierungsargument verwenden und die Größe der resultierenden PDF-Datei beeinflussen. Gibt es eine Möglichkeit, die Dimensionen der Handlung zu beeinflussen, ohne sie zu speichern (da die .pdf sowieso von Sweave generiert wird)? Gibt es etwas, das ich meinem qplot-Code hinzufügen muss?
%Vor%Thx für irgendwelche Vorschläge im Voraus!
Fügen Sie stattdessen den folgenden LaTeX-Code vor dem Code-Chunk hinzu, in dem Sie das Diagramm drucken:
%Vor% ggplot2
und x
sind Höhe und Breite in Zoll.
Wenn Sie ein bestimmtes Seitenverhältnis haben möchten, können Sie dies in y
mit ggplot2
festlegen. Wenn ich keinen anderen Grund habe, versuche ich normalerweise, meine Pläne nach Tuftes Vorschlägen auf den Goldenen Schnitt zu skalieren. Normalerweise habe ich
Die Swave-Optionen width
und height
beeinflussen die Abmessungen der PDF-Datei, nicht aber die Größe der Abbildungen im Dokument. Setzen Sie etwas wie
nach \begin{document}
, um kleinere Plots zu erhalten.
Quelle: Swave Handbuch , sec. 4.1.2