R语言中滞后差分 diff()函数

 

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

 

posted @ 2022-05-13 21:54  小鲨鱼2018  阅读(515)  评论(0编辑  收藏  举报