use*_*361 86 plot r margins figure
我已经在寻找解决方案的不同问题,我已经尝试了建议,但我没有找到解决方案使其工作.
每次我想运行此代码时,它总是说:
plot.new()出错:数字边距太大
我不知道如何解决它.这是我的代码:
par(mfcol=c(5,3))
hist(RtBio, main="Histograma de Bio Pappel")
boxplot(RtBio, main="Diagrama de Caja de Bio Pappel")
stem(RtBio)
plot(RtBio, main="Gráfica de Dispersión")
hist(RtAlsea, main="Histograma de Alsea")
boxplot(Alsea, main="Diagrama de caja de Alsea")
stem(RtAlsea)
plot(RtTelev, main="Gráfica de distribución de Alsea")
hist(RtTelev, main="Histograma de Televisa")
boxplot(telev, main="Diagrama de Caja de Televisa")
stem(Telev)
plot(Telev, main="Gráfica de dispersión de Televisa")
hist(RtWalmex, main="Histograma de Walmex")
boxplot(RtWalmex, main="Diagrama de caja de Walmex")
stem(RtWalmex)
plot(RtWalmex, main="Gráfica de dispersión de Walmex")
hist(RtIca, main="Histograma de Ica")
boxplot(RtIca, main="Gráfica de caja de Ica")
stem(RtIca)
plot(RtIca, main="Gráfica de dispersión de Ica")
Run Code Online (Sandbox Code Playgroud)
我能做什么?
小智 133
每次创建绘图时,您都可能会收到此错误 - " Error in plot.new() : figure margins too large".要避免此类错误,您可以先检查par("mar")输出.你应该得到:
[1] 5.1 4.1 4.1 2.1
Run Code Online (Sandbox Code Playgroud)
要改变那个写:
par(mar=c(1,1,1,1))
Run Code Online (Sandbox Code Playgroud)
这应该纠正错误.否则您可以相应地更改值.
希望这对你有用.
Csi*_*der 88
当您在RStudio中的绘图面板对于您尝试创建的绘图的边距来说太小时,可能会发生这种情况.尝试进行扩展,然后再次运行代码.
当绘图面板太小而无法显示图表时,RStudio UI会导致错误:

Pra*_*wal 17
如果您在RStudio中收到此消息,请单击"绘图"选项卡中的"扫帚"图"清除所有绘图"并再次尝试绘图().
而且执行命令
graphics.off()
Run Code Online (Sandbox Code Playgroud)
只是一个旁注。有时会出现这种“边距”错误,因为您想在 R 中保存高分辨率图形(例如dpi = 300或res = 300)。
在这种情况下,您需要做的是指定 width 和 height。(顺便提一句, ggsave()不需要这个。)
这会导致边距错误:
# eg. for tiff()
par(mar=c(1,1,1,1))
tiff(filename = "qq.tiff",
res = 300, # the margin error.
compression = c( "lzw") )
# qq plot for genome wide association study (just an example)
qqman::qq(df$rawp, main = "Q-Q plot of GWAS p-values", cex = .3)
dev.off()
Run Code Online (Sandbox Code Playgroud)
这将修复边距错误:
# eg. for tiff()
par(mar=c(1,1,1,1))
tiff(filename = "qq.tiff",
res = 300, # the margin error.
width = 5, height = 4, units = 'in', # fixed
compression = c( "lzw") )
# qq plot for genome wide association study (just an example)
qqman::qq(df$rawp, main = "Q-Q plot of GWAS p-values", cex = .3)
dev.off()
Run Code Online (Sandbox Code Playgroud)