Wie verwende ich den leeren Raum, der von facet_wrap erzeugt wird?

8

Ich habe ein facettiertes Diagramm, das ein n x m -Gitter bildet. Die letzte Zelle (unten rechts) ist standardmäßig leer, daher möchte ich den zusätzlichen Speicherplatz nutzen, indem ich ein weiteres ggplot-Objekt hinzufüge. Meine aktuelle Lösung basiert auf dem Low-Level-Ansatz viewport , der nicht sehr elegant ist und für Position und Größe einige harte Kodierungen benötigt.

Stattdessen nehme ich an, dass der leere Raum auf andere Weise erreichbar ist, wahrscheinlich mit gridExtra ?

Hier ist ein minimales Beispiel für n=m=2 . Beachten Sie, dass die Kanten nicht richtig ausgerichtet sind. Daher sind einige zusätzliche Arbeiten erforderlich, um die Werte des Ansichtsfensters manuell anzupassen. Dies ist ein Problem, besonders wenn sich (n, m) danach ändert.

%Vor%

    
tonytonov 17.03.2014, 09:33
quelle

1 Antwort

9

Sie können gtable verwenden, um auf die "leere Zelle" wie folgt zuzugreifen

%Vor%

Bearbeiten: generisches Placement für n x m Facetten

    
Rosen Matev 17.03.2014, 10:26
quelle

Tags und Links