Creación de diagrama de caja en R con ggplot2 con diferentes grupos del eje x

Md. Ahsan:

Me parece que no puede disputar los datos siguientes:

https://i.stack.imgur.com/r4w6j.png

Year 2020   Year 2019   Year 2018
275 274 269
262 274 267
261 271 264
261 267 262
257 266 261
255 265 261
254 265 260
253 265 259
253 264 258

de modo que el eje x muestra el año de cada gráfico de caja y espectáculos eje Y los valores. Cada columna es de aproximadamente 50 elementos larga representación de 50 diferentes puntuaciones de los estudiantes-para ese año

sahwahn:

Quité el espacio en blanco a partir de los nombres de columna.

En primer lugar, lo mejor es utilizar tidyr :: pivot_longer para convertir los datos en formato largo, como ggplot2 está diseñado para trabajar con la forma larga, en lugar de los datos del formulario de ancho.

Si usted tiene una gran cantidad de columnas, se puede sustituir la cols=c("Year_2020", "Year_2019", "Year_2018")aeverything()

    dat %>% 
tidyr::pivot_longer(cols=c("Year_2020", "Year_2019", "Year_2018"), names_to="year") %>% 
ggplot2::ggplot(aes(x=year, y=value)) + geom_boxplot()

introducir descripción de la imagen aquí

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=406100&siteId=1
Recomendado
Clasificación