全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4714 1
2018-11-28
首先生成一个模拟的非平衡面板数据。
复制代码
然后,我尝试用 PROC PANEL 生成变量 X 的滞后一期,二期和三期的值。
复制代码
但是,这段代码生成的数据文件 a_lag 只是简单地在每个个体上一行的值移到了本行。但是,对于时间序列上不连续的(比如个体 2,从2008年跳到了2010年)我想得到的是 missing value 而不是简单的上一行的值。我想要的数据是如下这样:
复制代码
请问,PROC PANEL 能否实现?如果不能,在尽量不使用 data step 的情况下该怎么实现呢?谢谢。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-12-1 13:25:14
我认为这是因为变量t存在跳跃。
用sql做一个笛卡尔积,然后在用panel.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群