在向量中分箱值

时间:2015-08-30 02:16:05

标签: r binning

我试图' bin'每分钟心跳次数(BPM)到心率的数字;每次BPM的数量。我试图将最相似的连续数字保持为1心率。例如,如果BPM是

x <- c(15.1, 15.2, 15.3, 20.1, 20.2, 20.3)

超过6秒(每个BPM是该秒的平均值),我想将其解释为每6秒2个心率。

1 个答案:

答案 0 :(得分:0)

使用你的例子。您可以定义和使用cut来定义所需的中断,然后table创建一个包含每个组出现次数的频率表。

hr <- c(15.1, 15.2, 15.3, 20.1, 20.2, 20.3)
groups<- cut(hr,breaks = 2)
as.data.frame(table(groups))

输出:

       groups Freq
1 (15.1,17.7]    3
2 (17.7,20.3]    3