R 如何为ggplot2中的每个X变量绘制多个Y框?
这是我的数据示例R 如何为ggplot2中的每个X变量绘制多个Y框?,r,ggplot2,boxplot,R,Ggplot2,Boxplot,这是我的数据示例df group score1 score2 a 12 15 a 11 14 a 24 22 b 34 24 b 14 23 b 33 44 c 11 22 c 23 34 c 32 43 ... 我知道如何使用ggplot2制作一个箱线图,将组与得分1进行比较,并将组与得分2进行比较 但我如何制作一个X轴为“代码>组< /代码>的盒子,既有用于 > SCORE1和 SCORE2 > P>我相信这可能是你所得到的——首
df
group score1 score2
a 12 15
a 11 14
a 24 22
b 34 24
b 14 23
b 33 44
c 11 22
c 23 34
c 32 43
...
我知道如何使用ggplot2制作一个箱线图,将组
与得分1
进行比较,并将组
与得分2
进行比较
但我如何制作一个X轴为“代码>组< /代码>的盒子,既有用于<代码> > SCORE1和<代码> SCORE2
> P>我相信这可能是你所得到的——首先你可能想考虑用<代码> TyDyr 整理数据集,然后你可以使用调用<代码>交互()/<代码>:库(ggplot2)
图书馆(tidyr)
df
library(ggplot2)
library(tidyr)
df <- gather(df, score, value, -group)
head(df)
# group score value
# 1 a score1 12
# 2 a score1 11
# 3 a score1 24
# 4 b score1 34
# 5 b score1 14
# 6 b score1 33
ggplot(df, aes(x = interaction(score, group), y = value)) +
geom_boxplot()