Wie man die Größe / Größe eines Plots mit ggplot2 steuert

8

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!

    
Matt Bannert 29.07.2010, 22:14
quelle

2 Antworten

5

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

%Vor%     
JoFrhwld 29.07.2010, 23:55
quelle
2

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

%Vor%

nach \begin{document} , um kleinere Plots zu erhalten.

Quelle: Swave Handbuch , sec. 4.1.2

    
Jyotirmoy Bhattacharya 30.07.2010 06:04
quelle

Tags und Links