相关疑难解决方法(0)

如何在多个多面ggplot2图形中实现相同的面大小和比例?

我有一系列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)

r ggplot2

15
推荐指数
1
解决办法
6807
查看次数

标签 统计

ggplot2 ×1

r ×1