首页 > 解决方案 > 有没有办法超越 R 中 layout() 的 200 行限制

问题描述

我正在尝试绘制非常长而细的条形图,并且对 layout() 感到满意,我一直在使用matrix(1:200, 200, 1)它来定义我的绘图区域。请参阅附图中此类图的示例。

示例图

我希望能够在有 200 多个数据集要绘制的情况下执行此操作。

布局错误(mat = matrix(1:201, 201, 1)):布局中的行太多,限制为 200

任何帮助,将不胜感激。

标签: r

解决方案


我发现它par(mfrow = c(300, 1))确实可以layout(mat = matrix(1:300, 300, 1))做到,但没有限制警告。但是,当我进一步推动限制时,我会收到警告:

plot.new() 中的错误:图形边距太大

有没有办法解决这个问题?特别是对于将绘图导出到文件,在 rstudio 中绘图对我来说不太重要。再次感谢。


推荐阅读