gpt4 book ai didi

r - "Error in plot.new() : plot region too large",同时使用 R 在一个布局/面/网格内绘制 4 个 map (2*2)

转载 作者:行者123 更新时间:2023-12-01 19:29:38 26 4
gpt4 key购买 nike

我是 R 新手,正在尝试使用 R 中的 map 绘制航空公司网络图。我陷入了一个困境,我想在面板/构面/网格中绘制 4 个不同的图。我收到如下错误:

plot.new() 中的错误:绘图区域太大

到目前为止的示例代码:

   get( getOption( "device" ) )()


par( mfrow = c( 2, 2 ) ) // 2 * 2 matrix intended


map("world", col="#191919", fill=TRUE, bg="#111111", lwd=0.05, xlim=xlim, ylim=ylim)

//没有任何网络线路的示例 map ..

PS:这不是重复的帖子。我在 R 中看到一些帖子的图形边距太大。但根据我的理解,这是不同的。

最佳答案

这是与 RStudio 相关的问题(请参阅 here )。当绘图 Pane 区域小于绘图区域时会发生这种情况。

解决方案:

  1. 放大绘图 Pane (感谢@Roman Luštrik 的建议)。然而它并不总是有效。有时,即使增加绘图区域,绘图区域仍然大于绘图 Pane 区域。
  2. 按照 @Roman Luštrik 的建议使用“raw R”(再次感谢)。它完全解决了这个问题,因为 R 会根据绘图窗口调整​​绘图大小。
  3. 绘制到文件也可以解决使用 RStudio 时的问题。

关于r - "Error in plot.new() : plot region too large",同时使用 R 在一个布局/面/网格内绘制 4 个 map (2*2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22124617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com