R中预聚合/分组数据的箱线图

Joh*_*gue 6 r boxplot

在RI中,想要在计数数据而不是原始数据上创建箱线图.所以我的表架构看起来像

Value | 数
1 | 2
2 | 1

...

代替

价值
1
1
2
......

在第二种情况下,我可以简单地做boxplot(x)

Cha*_*ase 0

我确信有一种方法可以用已经汇总的数据做你想做的事情,但如果没有,你可以滥用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
Run Code Online (Sandbox Code Playgroud)

只需将箱线图包裹起来,您就应该得到您想要的。我确信有一种更有效/更好的方法可以做到这一点,但这应该对您有用。