Establecer saltos de eje de ggplot2 Plot en R

En este artículo, vamos a ver cómo establecer la ruptura del eje del gráfico ggplot2 en el lenguaje de programación R. 

Para agregar saltos de eje en gráficos ggplot2 en R, usamos las funciones scale_x_break() y scale_y_break(). Estas funciones toman como parámetro un vector que tiene puntos de ruptura. Si necesitamos varios puntos de interrupción, también podemos agregarlos.

Sintaxis:

scale_x_continuous(breaks = <break-vec>) 

scale_y_continuous(breaks = <break-vec>) 

Ejemplo 1: especificar las marcas del eje X en el gráfico ggplot2

Aquí hay un gráfico de dispersión ggplot2 con ruptura del eje x usando la función scale_x_continuous(). Esta función tiene un parámetro de roturas que toma como entrada un vector que tiene todos los puntos de rotura del eje como puntos vectoriales. Entonces, aquí podemos establecer el punto de ruptura del eje en un gráfico manualmente.

Código:

R

# Create sample data
set.seed(5642)   
sample_data <- data.frame(x = rnorm(1000),        
                    y = rnorm(1000))
# Load ggplot2 and ggbreak
library("ggplot2") 
library("ggbreak") 
  
# create plot with axis break
ggplot(sample_data, aes(x = x, y = y)) 
+ geom_point() + scale_x_continuous(breaks = c(-1,0, 1))

Producción:

Ejemplo 2: Especifique las marcas del eje Y en el gráfico ggplot2

Aquí hay un diagrama de dispersión ggplot2 con ruptura del eje y usando la función scale_y_continuous(). Esta función tiene un parámetro de roturas que toma un vector como entrada que tiene todos los puntos de rotura del eje y como puntos vectoriales. Entonces, aquí podemos establecer el punto de ruptura del eje en un gráfico manualmente.

R

# Create sample data
set.seed(5642)   
sample_data <- data.frame(x = rnorm(1000),        
                    y = rnorm(1000))
# Load ggplot2 and ggbreak
library("ggplot2") 
library("ggbreak") 
  
# create plot with axis break
ggplot(sample_data, aes(x = x, y = y)) 
+ geom_point() + scale_y_continuous(breaks = c(-2, -1, 0, 1))

Producción:

Ejemplo 3: Especificación de la secuencia de marcas del eje en el gráfico ggplot2

Para especificar la secuencia de marcas del eje, usamos la función seq como parámetro para romper la propiedad de scale_x_continuous / scale_y_continuous en lugar de vector. Aquí, en lugar de dar la entrada como un vector, damos la entrada como una secuencia que tiene tres puntos, el primero es el descanso inicial, el segundo es el descanso final y el tercero es el período de descanso entre el descanso inicial y el final.

Sintaxis: plot+ scale_x_continuous(breaks = <seq-vec>) / scale_y_continuous(breaks = <seq-vec>) 

Código:

R

# Create sample data
set.seed(5642)   
sample_data <- data.frame(x = rnorm(1000),        
                    y = rnorm(1000))
  
# Load ggplot2 and ggbreak
library("ggplot2") 
library("ggbreak") 
  
# create plot with axis break
ggplot(sample_data, aes(x = x, y = y)) 
+ geom_point() + scale_x_continuous(breaks = seq(-3, 4, 0.2))

Producción:

Publicación traducida automáticamente

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