全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
21674 12
2010-03-25
悬赏 5 个论坛币 未解决
是这样的,我需要把自变量数据滞后二年与因变量当年数据相对应,现在只会滞后一年。即Yt=a+bXt-2,现在X\Y数据都是2002~2008的

也在版上搜索了下相关内容,发现

Create lag (or lead) variables using subscripts.

. gen lag1 = x[_n-1] .gen lag2 = x[_n-2] . gen lead1 = x[_n+1]

 
You can create lag (or lead) variables for different subgroupsusing the by prefix. For example,

. sort state year . bystate: gen lag1 = x[_n-1]

If there may be gaps in your records and you only want to lagsuccessive years, you can specify

. sort state year . bystate: gen lag1 = x[_n-1] if year==year[_n-1]+1

order

太笨了还是不会操作。我试了gen fslag2=fs[2]  gen lagfs=fs[5],都是只滞后了一年排练数据
我的自变量变量名是 fs 延迟两年,请给个有效的操作命令吧
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-25 11:51:27
哈哈,自己解决了。
就是
gen FS=L2.fs

FS就是一个变量名,可以任意起
二维码

扫码加我 拉你入群

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

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

2010-6-21 09:05:14
楼主,您的L2是什么呀
二维码

扫码加我 拉你入群

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

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

2010-6-22 07:48:40
lijian1981112 发表于 2010-3-25 11:47
是这样的,我需要把自变量数据滞后二年与因变量当年数据相对应,现在只会滞后一年。即Yt=a+bXt-2,现在X\Y数据都是2002~2008的

也在版上搜索了下相关内容,发现

Create lag (or lead) variables using subscripts.

. gen lag1 = x[_n-1] .gen lag2 = x[_n-2] . gen lead1 = x[_n+1]


You can create lag (or lead) variables for different subgroupsusing the by prefix. For example,

. sort state year . bystate: gen lag1 = x[_n-1]

If there may be gaps in your records and you only want to lagsuccessive years, you can specify

. sort state year . bystate: gen lag1 = x[_n-1] if year==year[_n-1]+1

order

太笨了还是不会操作。我试了gen fslag2=fs[2]  gen lagfs=fs[5],都是只滞后了一年排练数据
我的自变量变量名是 fs 延迟两年,请给个有效的操作命令吧
  上面的命令没有错的。个人感觉别L好用。要把命令写对。

*Create lag (or lead) variables using subscripts.
gen lag1   = x[_n-1]             /*滞后一期*/
gen lag2   = x[_n-2]             /*滞后2期*/
gen lead1 = x[_n+1]            /*前置一期*/

*You can create lag (or lead) variables for different subgroupsusing the by prefix. For example,
sort  state  year
by state: gen lag1 = x[_n-1]   /*  按照state 产生的滞后变量*/

*If there may be gaps in your records and you only want to lagsuccessive years, you can specify
sort state year
by state: gen lag1 = x[_n-1]  if year==year[_n-1]+1  
order
二维码

扫码加我 拉你入群

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

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

2011-8-24 11:17:52
蓝色 发表于 2010-6-22 07:48
上面的命令没有错的。个人感觉别L好用。要把命令写对。

*Create lag (or lead) variables using ...
用到这个了,很O(∩_∩)O谢谢啊!
二维码

扫码加我 拉你入群

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

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

2011-11-10 16:13:03
蓝色 发表于 2010-6-22 07:48
上面的命令没有错的。个人感觉别L好用。要把命令写对。

*Create lag (or lead) variables using ...
非常感谢~~就是用了这个命令俺成功了,哈哈哈
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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