Я искал решение по разным вопросам и пробовал то, что было предложено, но не нашел решения, чтобы заставить его работать.
Каждый раз, когда я хочу запустить этот код, он всегда говорит:
Ошибка в 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")
Что я могу сделать?
plot(df[1,1:3], df2[1,1:3])
- и затем я понял, что на самом деле я хотелplot(unlist(df[1,1:3]), unlist(df2[1,1:3]))
также увидеть: stackoverflow.com/a/17074060/6018688Ответы:
Каждый раз, когда вы создаете графики, вы можете получить эту ошибку - "
Error in plot.new() : figure margins too large
". Чтобы избежать таких ошибок, вы можете сначала проверитьpar("mar")
вывод. Вы должны получить:Чтобы изменить это, напишите:
Это должно исправить ошибку. Или вы можете изменить значения соответствующим образом.
Надеюсь, что это работает для вас.
источник
par("mar")
я получил ту же самую строку,[1] 5.1 4.1 4.1 2.1
поэтому я вошел,par(mar=c(1,1,1,1))
но тогда plot () ничего не отобразил, поэтому мне пришлось закрыть и RStudio, и терминал. После повторного открытия RStudio все вернулось к норме.Это может произойти, если ваша панель графика в RStudio слишком мала для полей графика, который вы пытаетесь создать. Попробуйте развернуть его, а затем снова запустите свой код.
RStudio UI вызывает ошибку, когда панель графика слишком мала для отображения диаграммы:
Простое развертывание панели графика исправляет ошибку и отображает диаграмму:
источник
Вызов,
dev.off()
чтобы заставить RStudio открыть новое графическое устройство с настройками по умолчанию, сработал для меня. HTH.источник
Если вы получили это сообщение в RStudio, щелкните фигуру «метла» «Очистить все графики» на вкладке «Графики» и снова попробуйте plot ().
Кроме того, выполните команду
источник
graphics.off()
par("mar")
par(mar=c(1,1,1,1))
Просто очистите графики и попробуйте снова выполнить код ... У меня это сработало
источник
Просто примечание. Иногда эта «ошибка поля» возникает из-за того, что вы хотите сохранить фигуру с высоким разрешением (например,
dpi = 300
илиres = 300
) в R.В этом случае вам нужно указать ширину и высоту . (Кстати,
ggsave()
этого не требует.)Это вызывает погрешность запаса:
Это исправит маржинальную ошибку:
источник