我有一系列ggplot2具有恒定水平但不同数量的垂直面的图形.我想将图形保存为横向a4格式的.pdf.
但是,我不知道如何才能达到相同比例的方面.如果我尝试手动调整它width并且height对于不同数量的垂直面而变化,则尺度在图之间变化,即,我得到不同的点尺寸和线宽.
从本质上讲,如何为具有可变数量(垂直)刻面的绘图实现相同的刻面尺寸和刻度?
这是一个例子:
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 = …Run Code Online (Sandbox Code Playgroud)