r - 在具有重复唯一值的 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)
。
解决方案
我想你需要rle
rle(peaks)$lengths
推荐阅读
- google-sheets - 搜索框谷歌表
- python - Python 循环 CPU 调度
- java - 具有变量类型的 Java GSON 序列化
- php - 更改订单状态后,状态仍为'pending_payment'vivawallet支付模块
- spring-boot - 轴突查询最大尺寸返回
- excel - 如何使用 ExcelDna.Addin 为 Excel 编写 UDF
- database - 如何在一段时间后锁定 Access 表文件(链接表)
- r - (函数(类,fdef,mtable)中的错误:无法找到签名“SpatVector”的函数“坐标”的继承方法
- r - R中列联表的行平均值
- typescript - 在打字稿中找不到名称“内容”