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