首页 > 解决方案 > 在具有重复唯一值的 Rstudio 中查找重复值的频率

问题描述

我目前正在研究一个问题,该问题需要我提取所有最大值并找到它在该最大值上花费的时间频率,然后再找到一个新的最大值。当最大值出现在另一个时间点的相同值时,有时会遇到一种罕见的情况,并且我的频率正在计算所述最大值的总数,而不是新出现的总数。

例如,峰值向量的期望结果将是频率向量

peaks = c(1,1,1,2,2,2,1,1,5,5,5,1,1,1)
freq = [3,3,2,3,3]

但是,我的代码会产生freq = [8,3,3] ,所以当我复制频率以使其并排时,它不会像我一样工作rep_freqs = rep(freq, times = freq)

标签: r

解决方案


我想你需要rle

rle(peaks)$lengths

推荐阅读