web-dev-qa-db-ja.com

plot.new()のエラー: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")

私に何ができる?

76
user3530361

プロットを作成するたびに、このエラー - "Error in plot.new() : figure margins too large"が発生する可能性があります。このようなエラーを回避するために、まずpar("mar")の出力を確認することができます。あなたは得るべきである:

[1] 5.1 4.1 4.1 2.1

その書き込みを変更するには:

par(mar=c(1,1,1,1))

これでエラーが修正されます。それ以外の場合は、それに応じて値を変更できます。

これがあなたのために働くことを願っています。

120
Guest R

これは、RStudioのプロットパネルが、作成しようとしているプロットの余白に対して小さすぎる場合に発生する可能性があります。それを拡張してから、もう一度コードを実行してみてください。

プロットパネルが小さすぎてチャートを表示できない場合、RStudio UIはエラーを引き起こします。 RStudio with the plot panel too small

プロットパネルを広げるだけでバグが修正され、チャートが表示されます。 RStudio with the plot panel expanded

76
Csislander

dev.off()を起動してRStudioに新しいグラフィックスデバイスをデフォルト設定で開かせるとうまくいきました。 HTH.

21
PGreen

このメッセージがRStudioで表示されたら、[プロット]タブの[すべてのプロットを消去]をクリックし、もう一度plot()を実行してください。

さらにコマンドを実行する

graphics.off()
16
Prakhar Agarwal