在 R 中,我想在计数数据而不是原始数据上创建箱线图。所以我的表架构看起来像
值(value) |数数
1 | 2
2 | 1
...
代替
值(value)
1
1
2
...
在第二种情况下,我可以简单地做 boxplot(x)
最佳答案
我确信有一种方法可以使用已经汇总的数据做您想做的事情,但如果没有,您可以滥用 rep
的事实。接受向量:
> dat <- data.frame(Value = 1:5, Count = sample.int(5))
> dat
Value Count
1 1 1
2 2 3
3 3 4
4 4 2
5 5 5
> rep(dat$Value, dat$Count)
[1] 1 2 2 2 3 3 3 3 4 4 5 5 5 5 5
简单地将 boxplot 围绕它,你应该得到你想要的。我确信有一种更有效/更好的方法来做到这一点,但这应该对你有用。
关于r - R 中预聚合/分组数据的箱线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933268/