小编Cke*_*eng的帖子

R dplyr - rollmean 使用按列分组

我有一个数据框如下:

(如果数据不符合格式,请查找图像)

Sample Data                     
date    id  name    loc mean    count   mean
9/6/2016    kar1    AAA 100004  0   1   
9/8/2016    kar1    AAA 100004  0   3   
9/9/2016    kar1    AAA 100004  0   4   
9/10/2016   kar1    AAA 100004  0   5   
9/11/2016   kar1    AAA 100004  0   6   
9/12/2016   kar1    AAA 100004  0   7   
9/13/2016   kar1    AAA 100004  0   8   
9/14/2016   kar1    AAA 100004  0   9   
9/7/2016    blr1    BBB 100004  0   2   
Run Code Online (Sandbox Code Playgroud)

我正在尝试根据 id、name、loc 在计数字段上计算((7 天滚动平均值))3 天滚动平均值(前 3 天和后 3 天),但结果不符合预期。

找到以下代码:

fnrollmean <- function(x) rollmean(df$count,7,na.pad=TRUE,align="center")

rollmeandf …
Run Code Online (Sandbox Code Playgroud)

r

0
推荐指数
1
解决办法
2991
查看次数

标签 统计

r ×1