在dplyr中的滑动窗口中查找方差

时间:2015-11-28 21:07:47

标签: r dplyr

我想找到组中前三个值的方差。

varSubset

它以xindex为向量调用x

我无法弄清楚如何将index视为矢量(仅限于组)和rowwise()作为单个值。我已经尝试了import csv positive_vocab = [csv.reader(open('SentiWS_v1.8c/SentiWS_v1.8c_Positive.txt', 'r'), delimiter='|')] negative_vocab = [csv.reader(open('SentiWS_v1.8c/SentiWS_v1.8c_Negative.txt', 'r'), delimiter='|')] print(*positive_vocab) ,但后来我实际上失去了分组。

1 个答案:

答案 0 :(得分:2)

为什么不从动物园使用rollapply?:

library(dplyr)

library(zoo)
df %>% group_by(a) %>%
       mutate(var = rollapply(x, 3, var, fill = NA, align = "right"))