Cambiar el espaciado de las marcas de graduación del eje en el gráfico base R

En este artículo, vamos a ver cómo modificar el espacio entre las marcas de los ejes de un gráfico Base R en la programación R.

Se puede hacer de las siguientes maneras:

  1. Usando el método xaxp y yaxp.
  2. Usando la función axis().

Método 1: Usar  el método xaxp y yaxp

La primera marca de verificación, la última marca de verificación y una serie de parámetros de marca de verificación se dan representados por a, b, c que se muestran en la siguiente sintaxis. Estos parámetros se utilizan para cambiar el espacio entre las marcas del eje en el gráfico base.

Sintaxis: plot(x, y, xaxp = c(a,b,c), yaxp = c(a,b,c))

Parámetros:

  • a = primera marca de verificación
  • b = última marca de verificación
  • c= Número de marcas de verificación

Ejemplo:

R

# Create example data
y <- 1:80
x <- 1:80   
  
# Change axis ticks with xaxp & yaxp
plot(x, y,        
     xaxp = c(1, 80, 4),
     yaxp = c(1, 80, 10)) 

Producción:

Método 2: Usando la función de eje.

En este método, primero, es necesario crear un gráfico sin marcas de eje. Luego, agregue marcas aplicando la función axis(). Se agregan diferentes marcas en la forma representada por los parámetros a, b, c en la sintaxis. Por lo tanto, este es uno de esos métodos para cambiar el espacio entre las marcas del eje en Base R Plot.

Sintaxis:

plot(x, y, xaxt = “n”,yaxt = “n”)

eje(lado = 1, en = c(a, b, c….))

eje(lado = 2, en = c(a, b, c…..))

Parámetros:

a, b, c = valores de los ticks del eje

Ejemplo:

R

# Create example data
y <- 1:120
x <- 1:120 
  
# Change axis ticks with axis function
plot(x, y,        
     xaxt = "n",
     yaxt = "n")
axis(side = 1, at = c(10, 40, 80))
axis(side = 2, at = c(15, 50, 75, 100))

Producción:

Publicación traducida automáticamente

Artículo escrito por akhilsharma870 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 *