R ggplot2 facetado mantener proporción pero anular / definir tamaño de gráfico de salida

Actualmente estoy usando ggplot2 para comparar estadísticas de diferentes grupos, cada uno perteneciente a una región diferente. Esto se hace a través de una aplicación web (tikiwiki CMS + plugin R), que ejecuta el script R Por región puedo tener de 2 a 30 o más grupos. Un mismo script R se ejecuta para todos los datos en una página web única, y el resultado se adapta según la región elegida, como parámetro de la página.

Actualmente, tengo esto:

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
...

Región 2

Región 3

Qué tipo de resultado me gustaría tener es:

Región 2

Región 3 Sigue igual

Estoy facetando por grupo confacet_wrap (~ datos, ncol = 4), así que puedo tener 2 o más de 30 facetas. Mi problema es la salida: o las 30 facetas se guardan en una caja pequeña, o las dos se sobredimensionan en la caja del mismo tamaño -> Vea las imágenes de arriba ... No puedo encontrar una forma de corregir una relación (o salida de imagen) ancho máximo) pero mantenga libre el tamaño final de la imagen.

¿Es posible en ggplot2 / R fijar un tamaño predeterminado para las facetas y tener el tamaño de la imagen resultante adaptándose a la cantidad de facetas?

Si esto no es posible en ggplot2 / R, ¿hay alguna biblioteca javascript / jquery que pueda recoger el código y mostrar los resultados correctamente (d3, ...)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta