【发布时间】:2017-11-24 23:58:01
【问题描述】:
我有如下数据。如果我想找到频率分布,那么我可以使用下面的 hist 命令并使用 histz$breaks 和 histz$counts 查找每个范围内的观察数。
我想按 a 列中的值获取 b 列的分布。我的 a 列将有 6 个不同的值。
我的预期输出是一个数据框
- 第 1 列 - 中断值
- 第 2 列 - 当试验的第 1 列值为 a 时,计数为 位于中断值定义的范围内的值
- 第 3 列 - 当试验的第一列具有值 b 时,计数 位于中断值定义的范围内的值
- 第 4 到第 7 列 - 与前面 2 列的逻辑相似
我的数据
a=c("a","a","b","a","b","b","c","a")
b=c(1,3,4,3,5,7,8,9)
trial=data.frame(a,b)
histz=hist(trial$b, breaks=c(0,4,6,100),plot=FALSE)
histz
【问题讨论】:
标签: r frequency categorical-data frequency-distribution