全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3217 8
2011-07-07
为什么我前导数据,不会自动归到一个样本中?各位大侠,请教一个问题。

假设有三个变量: beertax啤酒税、spircons 酒精消费量和fatal 交通死亡率。
stateyearspirconsbeertaxfatalspircons1
AL19821.371.5393792.128361.36
AL19831.361.7889912.348481.32
AL19841.321.7142862.336431.28
AL19851.281.6525422.193481.23
AL19861.231.6099072.669141.18
AL19871.181.562.718591.17
AL19881.171.5014442.493911.97
AZ19821.970.2147972.499141.9
AZ19831.90.2064222.267382.14
AZ19842.140.2967032.828781.86
AZ19851.860.3813562.802011.78
AZ19861.780.3715173.071061.72
AZ19871.720.362.767281.68
AZ19881.680.3464872.705651.19


出于需要,我要用滞后一年的的spircons作为因变量 对应作为自变量的beertax
我使用了命令 gen spircons1=spircons[_n+1]
果然82年的beertax对应了83年的spircons,83年的beertax对应了84年的spircons~~

然而出现了一个问题,就是AL88年的(1.17)数据提前了之后,本来的位置应该是空着的,但是被AZ(另一个样本)82的数据(1.97)代替了。

我又试了滞后命令,也是一样,会把一家企业的数值放入另一家企业中。

我看连玉君老师那个PDF讲义上,使用滞后命令后,会自动按照样本不同排列数据,不会把一个样本的数据排到另一样本上。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-7 20:35:39
顶一下,希望帮助我一下,出了什么问题
二维码

扫码加我 拉你入群

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

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

2011-7-7 23:19:18
*假设您的州变数已经是数值型

tsset state year
g lag_spircons=L.spircons
g lead_spircons=F.spircons
*L.设定滞后一期变量
*F.设定前导变量

建议参考手册[XT]tsset的314页的Remarks,您可以学地更多

最后,您原本那样设,出现那样的状况很正常。反正下一个观测值都会移到上一个观测值上。
二维码

扫码加我 拉你入群

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

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

2011-7-8 10:38:48
这两个命令我都试过,但是在stata里结果都为
nothing found where name expected


所以才用 蓝色 版主 以前交过的 gen spircons1=spircons[_n+1]
生成了前导变量,但数据却会提前。

我希望达到的效果是这样子,这是金禾经济研究中心连玉君老师的讲义中的例子:




我就想达到滞后或者前导数据,可以仍然按照不同的样本自动排列,不要一个样本的数据排到另一个样本中。请问怎么才能实现呢?
二维码

扫码加我 拉你入群

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

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

2011-7-8 10:40:58
求解答,谢谢大家
二维码

扫码加我 拉你入群

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

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

2011-7-8 10:59:14
您可能觉得我没有回答您的问题,
您说您测试过了!

不过我的测试确是ok的!

input str2 state year spircons beertax fatal
AL 1982 1.37 1.539379 2.12836 1.36
AL 1983 1.36 1.788991 2.34848 1.32
AL 1984 1.32 1.714286 2.33643 1.28
AL 1985 1.28 1.652542 2.19348 1.23
AL 1986 1.23 1.609907 2.66914 1.18
AL 1987 1.18 1.56     2.71859 1.17
AL 1988 1.17 1.501444 2.49391 1.97
AZ 1982 1.97 0.214797 2.49914 1.9
AZ 1983 1.9  0.206422 2.26738 2.14
AZ 1984 2.14 0.296703 2.82878 1.86
AZ 1985 1.86 0.381356 2.80201 1.78
AZ 1986 1.78 0.371517 3.07106 1.72
AZ 1987 1.72 0.36     2.76728 1.68
AZ 1988 1.68 0.346487 2.70565 1.19
end

egen id_state=group(state)
tsset id_state year
g lag_spircons=L.spircons
g lead_spircons=F.spircons
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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