使用具有不同x轴组的ggplot2在R中创建箱线图
我似乎无法反驳以下数据:使用具有不同x轴组的ggplot2在R中创建箱线图,r,ggplot2,R,Ggplot2,我似乎无法反驳以下数据: 因此,x轴显示每个方框图的年份,y轴显示值。每列大约有50个项目,代表当年50个不同的学生分数我删除了列名中的空格 首先,最好使用tidyr::pivot_longer来转换长格式的数据,因为ggplot2设计用于处理长格式数据,而不是宽格式数据 如果有很多列,可以将cols=c(“2020年”、“2019年”、“2018年”)替换为所有内容() 我删除了列名中的空白 首先,最好使用tidyr::pivot_longer来转换长格式的数据,因为ggplot2设计用于处
因此,x轴显示每个方框图的年份,y轴显示值。每列大约有50个项目,代表当年50个不同的学生分数我删除了列名中的空格 首先,最好使用tidyr::pivot_longer来转换长格式的数据,因为ggplot2设计用于处理长格式数据,而不是宽格式数据 如果有很多列,可以将
cols=c(“2020年”、“2019年”、“2018年”)替换为所有内容()
我删除了列名中的空白
首先,最好使用tidyr::pivot_longer来转换长格式的数据,因为ggplot2设计用于处理长格式数据,而不是宽格式数据
如果有很多列,可以将cols=c(“2020年”、“2019年”、“2018年”)替换为所有内容()
您还可以使用整形2::melt(数据)将数据从宽到长进行协调,然后使用ggplot您还可以使用整形2::melt(数据)将数据从宽到长进行协调,然后在base R
中使用ggplot,这样更简单
boxplot(df1)
数据
df1在base R
中,它更简单
boxplot(df1)
数据
df1
boxplot(df1)
df1 <- structure(list(Year2020 = c(275L, 262L, 261L, 261L, 257L, 255L,
254L, 253L, 253L), Year2019 = c(274L, 274L, 271L, 267L, 266L,
265L, 265L, 265L, 264L), Year2018 = c(269L, 267L, 264L, 262L,
261L, 261L, 260L, 259L, 258L)), class = "data.frame", row.names = c(NA,
-9L))