楼主: qnsz
14015 9

[数据管理求助] stata面板数据滞后问题 [推广有奖]

  • 0关注
  • 10粉丝

已卖:179份资源

教授

93%

还不是VIP/贵宾

-

威望
1
论坛币
3295 个
通用积分
1953.4362
学术水平
34 点
热心指数
61 点
信用等级
40 点
经验
86602 点
帖子
1076
精华
0
在线时间
1651 小时
注册时间
2009-1-23
最后登录
2022-12-8

楼主
qnsz 发表于 2011-8-31 21:34:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
stata面板数据滞后是按panel variable滞后,不是按time variable滞后的。怎么让他按time variable滞后?

sort  time
by time: gen lag1 = x[_n-1]
二维码

扫码加我 拉你入群

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

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

关键词:stata面板数据 STATA面板 Stata 面板数据 tata

沙发
qnsz 发表于 2011-8-31 21:42:40
哦,知道了。弄错了,应该是
sort id time
by id: gen lag1 = x[_n-1]

藤椅
夸克之一 发表于 2011-8-31 21:48:42
没有那么复杂吧。。你直接L.X, X代表变量的名称。

就可以了。。如果滞后2期就是L2.X
已有 1 人评分热心指数 收起 理由
SpencerMeng + 1 热心帮助其他会员

总评分: 热心指数 + 1   查看全部评分

板凳
angrist 发表于 2011-8-31 23:31:35
直接滞后就可以

报纸
Imfeng_stU 发表于 2011-9-29 14:34:32
tset year
sort year
gen var_1=L.var
这个就是直接滞后一期,可以找点数据验证~~
穿过热闹喧哗的世界,你会看见漫山遍野的今天

地板
01风雨中 发表于 2012-6-16 21:00:43
楼上说的没错,直接用l.x,或者l2.x

7
lyanxx 发表于 2012-8-27 20:33:11
谢谢分享

8
wr609 发表于 2015-2-4 21:02:25
Imfeng_stU 发表于 2011-9-29 14:34
tset year
sort year
gen var_1=L.var
亲测,您说的这个方法还是没有解决问题,对于面板数据会出现repeated time values in sample的问题。用楼主自己的方法我试了一下可以解决面板数据滞后一期回归的问题~

9
Imfeng_stU 发表于 2015-2-5 12:21:57
wr609 发表于 2015-2-4 21:02
亲测,您说的这个方法还是没有解决问题,对于面板数据会出现repeated time values in sample的问题。用楼 ...
这样吧,你先xtset code year;然后再生成变量,滞后g x_1=l.x; 应该是可以的;
感觉你出现这个提示的原因在你xtset的时候会出现 repeated 的提示,说明你没有唯一的 识别
你看看 你的code year 能否唯一确定一个样本观测值吧。

10
2551397990 发表于 2018-1-22 16:54:13
qnsz 发表于 2011-8-31 21:42
哦,知道了。弄错了,应该是
sort id time
by id: gen lag1 = x[_n-1]
如果时间不是连续的应该怎么做呢?我刚试了一下,您这个方法对于时间连续的面板数据是OK 的,但是时间不连续就不行了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 21:32