簡體   English   中英

如何使用 R 創建滯后

[英]how to create a lag using R

我的數據集看起來像這樣

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 = 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM