很可能会暴露我是R的新手,但在SPSS中,运行滞后非常容易.显然这是用户错误,但我缺少什么?
x <- sample(c(1:9), 10, replace = T)
y <- lag(x, 1)
ds <- cbind(x, y)
ds
Run Code Online (Sandbox Code Playgroud)
结果是:
x y
[1,] 4 4
[2,] 6 6
[3,] 3 3
[4,] 4 4
[5,] 3 3
[6,] 5 5
[7,] 8 8
[8,] 9 9
[9,] 3 3
[10,] 7 7
Run Code Online (Sandbox Code Playgroud)
我想我会看到:
x y
[1,] 4
[2,] 6 4
[3,] 3 6
[4,] 4 3
[5,] 3 4
[6,] 5 3
[7,] 8 5
[8,] 9 8
[9,] 3 9
[10,] …Run Code Online (Sandbox Code Playgroud) 在R中创建移动平均线或滚动总和的最有效方法是什么?你如何与"分组"一起进行滚动功能?
我想创建R中的主要变量,其中给旧变量x,新的变量y是这样的,y[t] = x[t+1]
例如在R中滞后变量
embed() 上面的解决方案不允许你使用维度<1.是否有一个替代的内置函数可以帮助这里?