我有一个包含800行的频率表.下面是一个类似的表格,例如:

table<- data.frame(number = c(1:10),
                   units = c(800, 780,500, 430, 200, 189, 110, 86, 54, 31))

我想创建一个行数更少的表,间隔的单位数量大致相同,但要注意间隔必须是离散的.我怎么能在R中做到这一点?

如果无法实现上述操作,请将表格与个性化间隔汇总起来.

推荐答案

看来你在找垃圾箱.从{ggplot2}try cut_interval(),它将创建几个组(箱)的值,然后查看水平.

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

R相关问答推荐

如何判断某列中由某些行组成的百分比

工作流程_set带有Dplyrr风格的 Select 器,用于 Select 结果和预测因子R

如何将在HW上运行的R中的消息(错误、警告等)作为批处理任务输出

如何对数据集进行逆向工程?

用相同方法得到不同函数的ROC最优截断值

IMF IFS数据以R表示

根据日期从参考帧中创建不同的帧

如何在观测缺失的地方添加零

在R gggplot2中是否有一种方法将绘图轴转换成连续的 colored颜色 尺度?

为了网络分析目的,将数据框转换为长格式列联表

R spatstat Minkowski Sum()返回多个边界

R如何计算现有行的总和以添加新的数据行

如何计算R glm probit中的线性预测因子?

为R中的16组参数生成10000个样本的有效方法是什么?

基于R中的辅助向量中的值有条件地连接向量中的字符串

在r中整理图例和堆叠图的问题

Broom.Mixed::Augment不适用于Sample::分析

具有自定义仓位限制和计数的GGPLATE直方图

为什么R列名称忽略具有指定名称的向量,而只关注索引?

打印的.txt文件,将值显示为&Quot;Num&Quot;而不是值