Cómo corregir en R: error en plot.new(): márgenes de figura demasiado grandes

En este artículo, discutiremos cómo corregir el error «márgenes de figura demasiado grandes» en la función plot.new() del lenguaje de programación R.

El error que uno puede enfrentar en R es:

Error in plot.new() : figure margins too large

El compilador de R produce este error cuando el panel de gráficos de Rstudio es pequeño para las dimensiones del gráfico que estamos tratando de crear.

Cuándo puede ocurrir este error:

Considere que quiere crear una gráfica usando la función plot() en R. La sintaxis de esta función se da a continuación:

Sintaxis:

trama (inicio: final)

Parámetros:

  • comienzo: El punto de partida ( 1 para (x, y) = (1, 1) etc)
  • final: El punto final ( 5 para (x, y) = (5, 5) etc.)

Tipo de devolución:

Dibuja puntos en una secuencia en los ejes x e y

Ejemplo:

R

# Draw a plot
plot(1:40)

Producción:

El compilador R produce el error (puede ver que la ventana del panel es bastante pequeña a la derecha).

Cómo arreglar este error:

Hay tres formas de corregir este error en R:

Método 1: aumentar el tamaño del panel

Una forma es aumentar el tamaño del panel para que pueda acomodar la trama en todas sus dimensiones:

R

# Draw a plot
plot(1:40)

Producción:

Método   2: Usar la función par()

La función par() en R se usa para establecer los márgenes de un gráfico. Esta función tiene la siguiente sintaxis:

Sintaxis:

 par(mfrow)

Parámetro:

mfrow: Representa un vector con valores de fila y columna para la grilla

Por defecto, un gráfico tiene los siguientes márgenes:

  • Arriba: 4.1 y Abajo: 5.1
  • Izquierda: 4.1 y Derecha: 2.1

Necesitamos establecer explícitamente los márgenes de la trama como:

R

# Set plot margins
par(mar = c(1, 1, 1, 1))
  
# Create the plot
plot(1 : 40)

Producción:

La trama se proyectó fácilmente en la ventana del panel porque redujimos el margen para acomodar la trama creada.

Método 3: Apague el dispositivo de trazado

Si ninguno de los métodos anteriores pudo corregir el error, puede apagar el dispositivo de trazado actual con el siguiente comando:

R

# Turn off the device
dev.off()

Producción:

Publicación traducida automáticamente

Artículo escrito por bhuwanesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *