Mam serię grafik ggplot2
ze stałą liczbą poziome, ale różniących się liczbą pionowych faset. Chciałbym zapisać grafikę jako .pdf w formacie a4.W jaki sposób uzyskać identyczne rozmiary i skale facetów w kilku wieloobiektywowych grafikach ggplot2?
Jednak nie wiem, w jaki sposób mogę osiągnąć identyczne proporcje faset. Jeśli spróbuję zmodyfikować je ręcznie i zmienić width
i height
dla różnych liczb pionowych faset, skale będą się różnić między działkami, tj. Otrzymam różne rozmiary punktów i szerokości linii.
W zasadzie, w jaki sposób mogę uzyskać identyczne rozmiary i skale faset dla działek ze zmienną liczbą (pionowych) ścianek?
Oto przykład:
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")
Zdecydowanie rozwiązać mój problem, wiele dzięki wam! – NoBackingDown
ta funkcja jest kopiowana w 'egg :: set_panel_size()' – baptiste