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

标签 r boxplot

在 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/

相关文章:

javascript - Highcharts:如何绘制不同箱线图的相邻散点

r - 如何在箱线图中创建组之间的空间并控制轴标签的大小?

python - 在 Python 中使用上面的箱线图绘制直方图

r - 如何从Rust程序宏生成文件?

返回 texreg() 对象

r - 如何使用通用方法仅删除 R 中存在的异常值

r - 使用 ggplot2 从矩阵创建箱线图

r - r 中的逆概率权重

r - 如何使用 R 和 ggplot 绘制逻辑回归模型的结果

r - 用正值和负值标记堆叠条形图