R 是否将ggplots保存在一个具有相同刻度距离的PDF中?

R 是否将ggplots保存在一个具有相同刻度距离的PDF中?,r,ggplot2,plot,R,Ggplot2,Plot,我想在一个PDF文件中保存多个GGPLOT。我在循环中创建它们,将它们存储在列表中,然后使用如下方式保存它们: ggsave(filename = "myfile", marrangeGrob(grobs = plot_list, nrow = 1, ncol = 1), width = 30, height = 10, limitsize = FALSE) 我现在的问题是,这些图包含不同数量的数据。一个绘图在y轴上可以有10个记号,而一个绘图可以有40个记号。x轴也是如此。但我希望刻度线的距

我想在一个PDF文件中保存多个GGPLOT。我在循环中创建它们,将它们存储在列表中,然后使用如下方式保存它们:

ggsave(filename = "myfile", marrangeGrob(grobs = plot_list, nrow = 1, ncol = 1), width = 30, height = 10, limitsize = FALSE)
我现在的问题是,这些图包含不同数量的数据。一个绘图在y轴上可以有10个记号,而一个绘图可以有40个记号。x轴也是如此。但我希望刻度线的距离相等,以便更好地进行比较

到目前为止,情况是这样的:

我知道我可以缩放PDF大小,使其与刻度的数量相匹配,并以此在它们之间创建相等的距离,但当我将它们存储在单个文件中时,我不知道如何做到这一点


一个单独的PDF文件包含不同的页面这不是完全强制的,但我需要一种快速简便的方法来比较许多绘图(我想只有一个PDF文件比较方便)。

请参见
scale\u x\u continuous()
。它的
breaks
参数允许您指定刻度。如果您只需在Rmarkdown文档()中绘制图形(ggplot()),您将获得所需的内容。下面是一组ggplot属性,包括操纵轴。添加
scale\u x\u continuous()
coord\u fixed()
对我来说成功了,谢谢@Rohit和@christoff Sannes