R ggplot2 facetting keep ratio, mas sobrescreve / define o tamanho do lote de saída

Atualmente estou usando ggplot2 para comparar estatísticas de diferentes grupos, cada um pertencente a uma região diferente. Isso é feito por meio de um aplicativo da web (tikiwiki CMS + plugin R), que executa o script R. Por região eu posso ter 2 a 30 ou mais grupos. Um mesmo script R é executado para todos os dados em uma única página da Web, o resultado se adapta dependendo da região escolhida - como parâmetro da página.

Atualmente, tenho isto:

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ão 2

Região 3

Que tipo de resultado gostaria de ter:

Região 2

Região 3 Continua o mesmo

Estou facetando por grupo comfacet_wrap (~ data, ncol = 4), então eu posso ter 2 ou 30 + facetas. Meu problema é a saída: ou as 30 facetas são colocadas em uma caixa pequena, ou as duas são grandes na mesma caixa de tamanho -> Veja as fotos acima ... Não consigo encontrar como fixar uma relação (ou saída de imagem largura máxima), mas mantenha o tamanho final da imagem livre.

É possível em ggplot2 / R fixar um tamanho padrão para as facetas e ter o tamanho da imagem resultante se adaptando ao número de facetas?

Se isso não for possível no ggplot2 / R existe alguma biblioteca javascript / jquery que possa pegar o código e mostrar os resultados corretamente (d3, ...)?

questionAnswers(1)

yourAnswerToTheQuestion