R语言中滞后差分 diff()函数(Delay difference diff() function in R language)

1、

> a <- c(3, 5, 2, 7, 9, 3)        ## 测试数值向量
> a
[1] 3 5 2 7 9 3
> diff(a, lag = 1)                ## lag = 1, 后一个数减去前一个数的差
[1]  2 -3  5  2 -6
> diff(a, lag = 2)                ## lag = 2, 后面的数每隔一个数减去前面一个数的差
[1] -1  2  7 -4
> diff(a, lag = 3)                ## lag = 3, 每隔2个数将去前一个数的差
[1] 4 4 1
————————

1、

> a <- c(3, 5, 2, 7, 9, 3)        ## 测试数值向量
> a
[1] 3 5 2 7 9 3
> diff(a, lag = 1)                ## lag = 1, 后一个数减去前一个数的差
[1]  2 -3  5  2 -6
> diff(a, lag = 2)                ## lag = 2, 后面的数每隔一个数减去前面一个数的差
[1] -1  2  7 -4
> diff(a, lag = 3)                ## lag = 3, 每隔2个数将去前一个数的差
[1] 4 4 1