r - R中的ggplot2不会在pdf中生成1000多个图
问题描述
我正在使用 R 中的 ggplot2 将 1500 个图绘制成 pdf。但我的输出 pdf 只有 1000 个图/页。我们如何在 pdf 中打印所有 1500?
以下代码供您参考:
plots_list = list()
for(i in 1:1500){
p = ggplot(mtcars, aes(x = mpg)) + geom_line(aes(y = hp))
plots_list[[i]] = p
}
pdf("final_plots.pdf")
plots_list
dev.off()
解决方案
将max.print
选项设置为更高的数字:
options(max.print = 1500)
或遍历您的plots_list
:
pdf("final_plots.pdf")
for (i in 1:length(plots_list)) {
print(plots_list[[i]])
}
dev.off()
推荐阅读
- c# - 在 C# 中将同步函数转换为异步函数
- c# - 如何转换为泛型
- kubernetes - 如何为 kubernetes pod 分配关联性,以便在所有广告中分发 pod?
- php - 为什么程序显示错误:array_key_exists()?
- linux - 如何运行python文件并通过nmap扫描生成的ips
- python - 从保存的模型预测值时出错
- fullcalendar - FullCalendar 5 是否仍然允许定义自定义 dayName 数组?
- javascript - Vue CLI Plugin Electron Builder 在构建时显示完整的空白屏幕
- javascript - 从 mongodb 中的子文档数组中获取单个字段
- matplotlib - 你如何在 Seaborn 中鄙视 facetgrid?