【发布时间】:2015-02-15 15:32:27
【问题描述】:
library(lattice)
dd = data.frame(person = c("A", "A", "A",
"B", "B", "B",
"C", "C", "C"),
score = c("100", "50", "90",
"20", "40", "60",
"10", "50", "30"),
year = c("2001", "2002", "2003",
"2001", "2002", "2003",
"2001", "2002", "2003"))
>dd
person score year
1 A 100 2001
2 A 50 2002
3 A 90 2003
4 B 20 2001
5 B 40 2002
6 B 60 2003
7 C 10 2001
8 C 50 2002
9 C 30 2003
我有兴趣了解这些年来人们的分数分布如何变化。我想使用箱线图来显示这些信息。我想使用lattice 库中的bwplot()。我在可视化和编码方面遇到了麻烦……所以我知道我希望分数在 1 个轴上。在另一个轴上,我想要年份。因此,对于每一年,我都想绘制 A、B 和 C 人的分数分布。所以我总共想要 3 个箱线图,一个用于 2001 年的分数,一个用于 2002 年的分数,一个用于2003. 但是,我尝试过
bwplot(dd$score, groups = dd$year)
但这并没有成功。
编辑:我尝试了bwplot(score ~ year, dd, horiz = F),但我得到了这个。
【问题讨论】:
标签: r visualization