嗨,我在表格中有以下列:
Person
Score1
Score2
我可以使用 qplot 绘制分数的直方图:
qplot(Score1,data = dat,geom="histogram")
这很好, - 但是我如何并排绘制两个直方图 - 一个带有 Score1,一个带有 Score2。
我还设法使用 ggplot 和熔化 Score1 和 Score2 在同一张图上绘制:
m <- melt(dat[,c(2,3)])
>head(m)
variable value
1 Score1 50
2 Score2 70
3 Score1 45
4 Score2 30.5
5 Score1 70
6 Score2 40
ggplot(m,aes(value)) + geom_bar(binwidth = 1)
但是,当尝试使用 facet_wrap()
ggplot(m,aes(value)) + geom_bar(binwidth = 1) + facet_wrap(variable ~ Score_type)
我得到:
Error in layout_base(data,cols,drop = drop)
At least one layer must contain all variables used for facetting
有任何想法吗?如果我自己解决这个问题,我会发布。也可以按 Score1 或 Score2 排序 x 轴吗?
谢谢!