我有数以万计的观察结果,它们在时间序列中,但按位置分组。例如:
location date observationA observationB
---------------------------------------
A 1-2010 22 12
A 2-2010 26 15
A 3-2010 45 16
A 4-2010 46 27
B 1-2010 167 48
B 2-2010 134 56
B 3-2010 201 53
B 4-2010 207 42
我想看看 month x是否与 month x +1's有observationA
任何线性关系。observationB
我做了一些研究并找到了一个zoo
功能,但它似乎没有办法按组限制滞后。因此,如果我使用 zoo 并落后observationB
1 行,我最终会将位置 A's lastobservationB
作为位置 B's first observationB
。我宁愿让observationB
任何位置中的第一个NA
或其他一些明显的值来指示“不要碰这一行”。
我想我得到的是在 R 中是否有内置的方法来做到这一点?如果没有,我想我可以使用标准循环结构来完成这项工作。还是我什至需要操纵数据?