Md. Ahsan:
Me parece que no puede disputar los datos siguientes:
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()