r - 在 R 中的一个 PDF 页面上打印多个绘图
问题描述
我正在尝试在一个 PDF 页面上绘制 4 个图表。直到现在,我得到的唯一输出是每页 1 个文件。我想把它们都放在一页上。一个地块存放在“c”中,其他三个地块是使用循环生成的。这是我使用的代码:
pdf("path_to_file.pdf", onefile = TRUE)
plot(c)
for (exp in expL) {
plot(plot_list[[exp]])
}
dev.off
我尝试不使用“onefile”规范,或添加:
par(mfrow=c(2,2))
甚至
layout(matrix(c(1,2,3,4), ncol = 2, byrow = TRUE))
但没有任何帮助...
我将不胜感激。非常感谢!
解决方案
c
应该是与 expL 相同类型的图。
如果是,请执行以下操作:
library(cowplot)
plot_grid( append( list(c), expL ), nrow=2 )
推荐阅读
- python - python concurrent.futures未来函数返回值问题
- c# - StoreContext.GetAppAndOptionalStorePackageUpdatesAsync 上的异常
- django - django rest api __init__() 接受 1 个位置参数,但给出了 2 个
- mysql - 一种整理选择查询的方法
- r - 用于创建从 R 中的两个不同数据帧生成的矩阵列表的循环
- .net-core - 在 asp.net core 下接收特定帐户电子邮件的最佳方法
- java - 消费者根据生产者发送的消息触发api
- javascript - 如何在 Angular 11 的 setInterval 延迟中使用 JSON 变量
- c++ - 如何将二进制文件读入 C++ 中的类数组?
- python - Python bz2 在读取整个文件之前返回 EOFerror