我可以帮你进行翻译。以下是需要翻译的内容:
我正在尝试对数据集进行滚动差分。我有一个如下表格:
Year Count
2017 5
2017 6
2017 7
2017 6
2017 8
我希望您能为我创建一个差异列,该列从第五行开始计算。因此,它将如下所示:
Index Count Diff
1 5 NA
2 6 NA
3 7 NA
4 6 NA
5 8 NA
6 3 -2
7 4 -2
8 9 2
9 2 -4
10 1 -7
现在,我只是将计数列进行子集划分,并与零结合进行计算。有没有更加简洁的方法?
这是我现在正在做的:
a <- df$Count[1:5]
b <- rep(0,5)
df$Count1 <- c(b,a)
df$Diff <- df$Count - df$Count1