R ggplot2-Facettierungsbeibehaltungsverhältnis, aber Ausgabe-Plotgröße überschreiben / definieren

Ich verwende derzeit ggplot2, um Statistiken aus verschiedenen Gruppen zu vergleichen, die jeweils zu einer anderen Region gehören. Dies geschieht über eine Webanwendung (tikiwiki CMS + Plugin R), die das R-Skript ausführt. Pro Region kann ich 2 bis 30 oder mehr Gruppen haben. Ein und dasselbe R-Skript wird für alle Daten in einer eindeutigen Webseite ausgeführt, wobei das Ergebnis abhängig von der ausgewählten Region angepasst wird - als Parameter der Seite.

Derzeit habe ich Folgendes:

region 1: 12 groups = 12 medium facets
region 2: 3 groups = 3 **HUGE** facets
region 3: 24 groups = 24 **TINY** facets
region 4: 16 groups = 16 medium facets
...

Region 2

Region 3

Was für ein Ergebnis möchte ich haben:

Region 2

Region 3 Bleibt gleich

Ich bin pro Gruppe mit facettiertfacet_wrap (~ data, ncol = 4)Ich kann also entweder 2 oder 30 oder mehr Facetten haben. Mein Problem ist die Ausgabe: Entweder werden die 30 Facetten in eine winzige Schachtel gestopft, oder die beiden sind in derselben Schachtel übergroß -> Siehe Bilder oben ... Ich kann kein Verhältnis (oder keine Bildausgabe) festlegen maximale Breite), aber behalten Sie die endgültige Bildgröße bei.

Ist es in ggplot2 / R möglich, eine Standardgröße für die Facetten festzulegen und die Größe des resultierenden Bildes an die Anzahl der Facetten anzupassen?

Wenn dies in ggplot2 / R nicht möglich ist, gibt es eine Javascript / JQuery-Bibliothek, die den Code aufnimmt und die Ergebnisse korrekt anzeigt (d3, ...)?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage