R “的一般解决方案”;图“利润太大”;

R “的一般解决方案”;图“利润太大”;,r,plot,R,Plot,这是R中基本图形的一个“经典”问题:“图形边距过大”错误在显示不同绘图时出现在基本图形中。这个问题在SO和web上多次出现 有不同的解决办法: 将绘图另存为文件(例如,使用png) 手动更改页边距 更改显示绘图的窗口的尺寸 手动调整窗口大小 然而,这些都不是一般的解决办法。其中一些是特定于操作系统的,一些是特定于您使用的特定IDE的,等等。不过,我对解决这个问题的“只需将其安装到您拥有的屏幕上”解决方案感兴趣。有吗 是否有一个通用的解决方法?它能自动处理吗?似乎并不是那个复杂的问题没有普遍的

这是R中基本图形的一个“经典”问题:“图形边距过大”错误在显示不同绘图时出现在基本图形中。这个问题在SO和web上多次出现

有不同的解决办法:

  • 将绘图另存为文件(例如,使用
    png
  • 手动更改页边距
  • 更改显示绘图的窗口的尺寸
  • 手动调整窗口大小
然而,这些都不是一般的解决办法。其中一些是特定于操作系统的,一些是特定于您使用的特定IDE的,等等。不过,我对解决这个问题的“只需将其安装到您拥有的屏幕上”解决方案感兴趣。有吗

是否有一个通用的解决方法?它能自动处理吗?似乎并不是那个复杂的问题没有普遍的解决办法

编辑:

@BenBolker要求提供一个可复制的示例,以下是一个:

par(mfrow=c(k, k))
for (i in 1:k)
  hist(dnorm(100))

其中
k
是例如5、10等。

一般的解决方案是有一个足够大的画布,例如使用
png()
(或您最喜欢的设备),在给定标准边距的情况下,它足够大以适合绘图。是的,我知道,但我想要一个用于显示绘图的解决方案,而不是用于保存绘图。哪个操作系统?在windows上,使用windows(宽、高)和AFAIK
x11()
在linux和mac上执行类似的操作。在IDE中,使您的图形窗口足够大。是的,是的,是的,但是正如您所看到的,这些不是通用的,而是特定于问题的解决方案。所以我的问题是:有一个普遍的解决方案吗?有些人说:“把它放在你的屏幕上就行了。”。我在linux和windows上工作,在Rstudio服务器和本地计算机上工作。我知道“本地”解决方案,但发现它们不方便,因为我有时同时在不同的环境中工作。我建议您在问题中添加所有信息、您以前的研究和背景知识。