Как исправить в R: ошибка в plot.new(): слишком большие поля рисунка
В этой статье мы обсудим, как исправить ошибку «слишком большие поля фигуры» в функции plot.new() языка программирования R.
Ошибка, с которой можно столкнуться в R:
Error in plot.new() : figure margins too large
Компилятор R выдает эту ошибку, когда панель графика Rstudio мала для размеров графика, который мы пытаемся создать.
Когда может возникнуть эта ошибка:
Учтите, что вы хотите создать график, используя функцию theplot() в R. Синтаксис этой функции приведен ниже:
Syntax:
plot(start : end)
Parameters:
- start: The starting point ( 1 for (x, y) = (1, 1) etc)
- end: The ending point ( 5 for (x, y) = (5, 5) etc)
Return Type:
Draws dots in a sequence on both x and y axis
Пример:
R
# Draw a plot plot (1:40) |
Выход:
Компилятор R выдает ошибку (вы можете видеть, что окно панели довольно маленькое справа).
Как исправить эту ошибку:
Есть три способа исправить эту ошибку в R:
Способ 1: Увеличение размера панели
Один из способов — увеличить размер панели, чтобы она могла вместить график по своим размерам:
R
# Draw a plot plot (1:40) |
Выход:
Способ 2: использование функции par()
Функция par() в R используется для установки полей графика. Эта функция имеет следующий синтаксис:
Syntax:
par(mfrow)
Parameter:
mfrow: It represents a vector with row and column values for the grid
По умолчанию график имеет следующие поля:
- Сверху: 4,1 и снизу: 5,1
- Слева: 4,1 и справа: 2,1
Нам нужно явно установить поля графика как:
R
# Set plot margins par (mar = c (1, 1, 1, 1)) # Create the plot plot (1 : 40) |
Выход:
График легко проецировался в окно панели, потому что мы уменьшили поля, чтобы разместить созданный график.
Способ 3: выключите устройство для рисования
Если ни один из предыдущих методов не смог исправить ошибку, вы можете выключить текущее устройство печати с помощью следующей команды:
R
# Turn off the device dev.off () |
Выход: