【发布时间】:2017-01-18 07:06:28
【问题描述】:
我的问题与question about creating a lag variable 类似。我需要做的就是在Matlab 中实现这段代码。
例如,假设我们在Matlab 中有以下两个向量:
ID =[2;2;2;2;3;3;5;5]
Pur=[0;1;2;3;1;2;4;5]
[ID,Pur]
ans =
2 0
2 1
2 2
2 3
3 1
3 2
5 4
5 5
我正在寻找一种方法来滞后每个 ID 的 Purchase 变量。得到类似的东西:
ans =
2 NA
2 0
2 1
2 2
3 NA
3 1
5 NA
5 4
非常感谢您的帮助。
【问题讨论】:
-
请展示您尝试过的内容,无效的内容以及让您感到困惑的内容。 SO 不是编码服务。另外,请稍微扩展一下您的数据特征,例如,ID 是否会始终被分组和排序,或者它们的位置是否可以随机化?