如何使用R创建滞后
我的数据集如下所示如何使用R创建滞后,r,lag,R,Lag,我的数据集如下所示 Xmy -1.82145396 18.62636281 -85.33997844 4.89112308 18.67135686 -12.68065012 15.87559012 -5.63945197 2.22151353 25.95263943 15.18778398 30.97540045 我想为这个数据集创建一个3的延迟,因为每个值都对应于一个月的升序。从一月到十二月。如何创建滞后?尝试: 代码 当我试图用变量Xmy替换x时,它表示找不到对象x,它表示找不到Xmy。
Xmy
-1.82145396
18.62636281
-85.33997844
4.89112308
18.67135686
-12.68065012
15.87559012
-5.63945197
2.22151353
25.95263943
15.18778398
30.97540045
我想为这个数据集创建一个3的延迟,因为每个值都对应于一个月的升序。从一月到十二月。如何创建滞后?尝试:
代码
当我试图用变量Xmy替换x时,它表示找不到对象x,它表示找不到Xmy。
Xmy = c(
-1.82145396,
18.62636281,
-85.33997844,
4.89112308,
18.67135686,
-12.68065012,
15.87559012,
-5.63945197,
2.22151353,
25.95263943,
15.18778398,
30.97540045)
library(Hmisc)
lag <- Lag(Xmy, -3)
> lag
Time Series:
Start = 1
End = 12
Frequency = 1
[1] 4.891123 18.671357 -12.680650 15.875590 -5.639452 2.221514 25.952639 15.187784 30.975400 NA NA NA