Ho una serie di elementi grafici ggplot2
con un numero costante di numeri orizzontali ma diversi di sfaccettature verticali. Vorrei salvare la grafica in formato .pdf in formato landscape a4.Come ottenere dimensioni e dimensioni di sfaccettatura identiche in diversi grafici ggplot2 a più facce?
Tuttavia, non so come posso raggiungere proporzioni identiche delle sfaccettature. Se provo a modificarlo manualmente e a variare width
e height
per diversi numeri di faccette verticali, le scale variano tra i grafici, cioè ottengo punti di dimensioni e linee di larghezza diverse.
In sostanza, come è possibile ottenere dimensioni e dimensioni di sfaccettature identiche per grafici con un numero variabile di sfaccettature (verticali)?
Ecco un esempio:
df <- expand.grid(a = 1:2, b = 1:5, x = 1:10)
df$y <- df$x
plot <- ggplot(data = df, mapping = aes(x = x, y = y)) +
geom_point()
plot1 <- plot + facet_grid(facets = "a ~ b")
plot2 <- plot + facet_grid(facets = ". ~ b")
ggsave(filename = "./figures/plot1.pdf", plot = plot1,
height = 210, width = 297, units = "mm")
ggsave(filename = "./figures/plot2.pdf", plot = plot2,
height = 210, width = 297, units = "mm")
Sicuramente risolto il mio problema, molte grazie a voi! – NoBackingDown
questa funzione è copiata in 'egg :: set_panel_size()' – baptiste