我有一个包含 800 行的频率表。例如,这是一个类似的表格:
table<- data.frame(number = c(1:10),
units = c(800, 780,500, 430, 200, 189, 110, 86, 54, 31))
我想创建一个行数较少的表,间隔的单位数量大致相同,但要考虑间隔必须是离散的这一事实。我怎样才能在 R 中做到这一点?
如果上述方法不可能,我们将非常感谢您提供一些帮助来聚合具有个性化间隔的表格。
您似乎正在寻找分箱。尝试使用
cut_interval()
中的 {ggplot2}
,它将创建多个值组(箱),然后查看级别。
library(ggplot2)
table <- data.frame(number = c(1:10),
units = c(800, 780,500, 430, 200, 189, 110, 86, 54, 31))
cut_interval(table$units, 3)
另一个类似的功能是
cut_number