Ordnen Sie ggplots in benutzerdefinierten Verhältnissen und Abständen an

8

Ich versuche, n Anzahl der Barplots mit einem gemeinsamen Label-Plot unten zu kombinieren. Mein Problem ist, dass grid.arrange die beiden Plots in 50% -50% kombiniert. Ich suche nach etwas wie der Layout-Matrix, wo Sie 4 Slots und die ersten 3 angeben können, die vom ersten Plot und dem letzten Slot-für-Plot übernommen werden. Und passen Sie sie entsprechend der Anzahl der Plots an.

Ich habe hier einen Beispielcode von dem, was ich versuche:

%Vor%

Die beiden Diagramme stimmen nicht ganz perfekt überein. Aber das ist ein anderes Problem. Und das war nützlich Wie kann ich eine beliebige Anzahl von ggplots mit grid.arrange? Ich könnte jeden nach dem anderen grafisch darstellen, aber ich hätte gerne die Facettenlabels.

    
rmf 03.02.2014, 14:29
quelle

2 Antworten

16
%Vor%

Entschuldigung für Ihr Beispiel:

%Vor%

BEARBEITEN - für den Abstand zwischen den Plots:

%Vor%     
Troy 03.02.2014, 14:37
quelle
8

grid.arrange () lässt Sie die Panels nicht richtig ausrichten, es ist besser mit gtable zu arbeiten.

%Vor%

Beachten Sie, dass die Panelhöhen bei dieser Strategie standardmäßig gleich sind. Das liegt daran, dass sie im Layout als unit(1, "null") angezeigt werden ( g$heights ). Es ist trivial, g$heights zu bearbeiten, wenn ein anderes Verhältnis erforderlich ist.

    
baptiste 03.02.2014 15:33
quelle

Tags und Links