如何使用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