全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1667 4
2022-08-19
悬赏 20 个论坛币 已解决
最近在处理数据的时候遇到关于生成滞后项的问题。我所使用的数据是CHNS十期的非平衡面板数据,分别是1989、1991、1993、1997、2000、2004、2006、2009、2011、2015,idind表示个体编码,wave表示年份,urindex是我想要生成的滞后项变量城市化指数(社区内个体的城市化指数相同),以下数据是前100个样本的具体信息,我想要生成urindex的滞后项,请问各位老师和同学,在stata中应如何操作?
(我已经尝试过许多方法包括gen lurindex=l.x等,但是最后生成的滞后项全都是缺失值,不知道是什么原因,请各位大佬慷慨解囊)
idind              wave     urindex
111101001001 2011     85.88
111101001001 2015 100.74667
111101001002 2011     85.88
111101001002 2015 100.74667
111101002001 2011     85.88
111101002001 2015 100.74667
111101003001 2011     85.88
111101003001 2015 100.74667
111101003002 2011     85.88
111101003002 2015 100.74667
111101004001 2011     85.88
111101004002 2011     85.88
111101005001 2011     85.88
111101005001 2015 100.74667
111101005002 2011     85.88
111101005002 2015 100.74667
111101006001 2011     85.88
111101006002 2011     85.88
111101007001 2011     85.88
111101007001 2015 100.74667
111101007002 2011     85.88
111101007002 2015 100.74667
111101008001 2011     85.88
111101008002 2011     85.88
111101009001 2011     85.88
111101010001 2011     85.88
111101010001 2015 100.74667
111101010002 2011     85.88
111101010002 2015 100.74667
111101011001 2011     85.88
111101011002 2011     85.88
111101012001 2011     85.88
111101012002 2011     85.88
111101013001 2011     85.88
111101013002 2011     85.88
111101014001 2011     85.88
111101014002 2011     85.88
111101015001 2011     85.88
111101015002 2011     85.88
111101016001 2011     85.88
111101016002 2011     85.88
111101017001 2011     85.88
111101018001 2011     85.88
111101018002 2011     85.88
111101019001 2011     85.88
111101019002 2011     85.88
111101020001 2011     85.88
111101020002 2011     85.88
111101161001 2015 100.74667
111101161002 2015 100.74667
111101162001 2015 100.74667
111101162002 2015 100.74667
111101163001 2015 100.74667
111101164001 2015 100.74667
111101164002 2015 100.74667
111101165001 2015 100.74667
111101165002 2015 100.74667
111101166001 2015 100.74667
111101166002 2015 100.74667
111101167001 2015 100.74667
111101168001 2015 100.74667
111101169001 2015 100.74667
111101170001 2015 100.74667
111101171001 2015 100.74667
111101172001 2015 100.74667
111101172002 2015 100.74667
111101173001 2015 100.74667
111101173002 2015 100.74667
111101174001 2015 100.74667
111101174002 2015 100.74667
111102001001 2011    90.075
111102001002 2011    90.075
111102002001 2011    90.075
111102002002 2011    90.075
111102003001 2011    90.075
111102003002 2011    90.075
111102004001 2011    90.075
111102004001 2015  86.23167
111102004002 2011    90.075
111102004002 2015  86.23167
111102005001 2011    90.075
111102005001 2015  86.23167
111102005002 2011    90.075
111102005002 2015  86.23167
111102005003 2015  86.23167
111102006001 2011    90.075
111102006001 2015  86.23167
111102006002 2011    90.075
111102006002 2015  86.23167
111102006003 2011    90.075
111102006003 2015  86.23167
111102007001 2011    90.075
111102007002 2011    90.075
111102008001 2011    90.075
111102008002 2011    90.075
111102009001 2011    90.075
111102009001 2015  86.23167
111102009002 2011    90.075
111102009002 2015  86.23167
111102009003 2015  86.23167


最佳答案

逍遥梦蝶 查看完整内容

假设你知道如何使用 xtset 命令设定面板数据结构。 xtset 设定之后,Stata对时间序列的处理是按照连续的时间序列进行的。比如,当期是2004的话,使用滞后算子L.X Stata生成的是2003年X的值。由于你的数据里没有2003年的取值,因此,生成了缺失值。 如果你只是要生成变量上一次被观测年份的值,比如2004年的上一期滞后值取2000年的值,那么只需生成新的一个时间序列的变量按连续的自然数从小到大取值即可。比如定义新的变量 t ...
二维码

扫码加我 拉你入群

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

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

全部回复
2022-8-19 09:16:24
假设你知道如何使用 xtset 命令设定面板数据结构。

xtset 设定之后,Stata对时间序列的处理是按照连续的时间序列进行的。比如,当期是2004的话,使用滞后算子L.X Stata生成的是2003年X的值。由于你的数据里没有2003年的取值,因此,生成了缺失值。

如果你只是要生成变量上一次被观测年份的值,比如2004年的上一期滞后值取2000年的值,那么只需生成新的一个时间序列的变量按连续的自然数从小到大取值即可。比如定义新的变量 t,当年度为1989年时取值为1,1991年时取值为2,以此类推。然后 xtset idind t,之后再使用 L 滞后算子即可达到目的。
二维码

扫码加我 拉你入群

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

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

2022-8-19 11:09:11
逍遥梦蝶 发表于 2022-8-19 09:40
假设你知道如何使用 xtset 命令设定面板数据结构。

xtset 设定之后,Stata对时间序列的处理是按照连续的 ...
十分感谢您的回答,按照您的解答,我已经生成了滞后项。
二维码

扫码加我 拉你入群

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

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

2022-8-19 11:10:42
是年份设置问题,你把年份设置成连续年份即可
二维码

扫码加我 拉你入群

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

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

2022-8-19 13:53:59
白眉老夫子 发表于 2022-8-19 11:10
是年份设置问题,你把年份设置成连续年份即可
感谢回答,问题已经解决啦~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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