全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3309 6
2017-02-14
如何通过stata设置是否实施了某政策呢?例如,已经按照公司进行了面板数据的整理,并且已经有了每个公司实施某政策的具体年份,现在想把这个时间和面板中的年份结合,转化为以下形式:如2010年实施了政策 那2010年开始往后各年份都为1 2010年前都为0,说白了就是如何创建政策变量和时间变量,而且每个公司实施政策的时间点是不同的,如何设置呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2017-2-14 07:50:44
twinkle1211 发表于 2017-2-14 05:31
如何通过stata设置是否实施了某政策呢?例如,已经按照公司进行了面板数据的整理,并且已经有了每个公司实施 ...
虚拟变量可以解决问题
二维码

扫码加我 拉你入群

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

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

2017-2-14 08:25:11
beijin2008 发表于 2017-2-14 07:50
虚拟变量可以解决问题
gen x=0
replace x=1 if year==2010 | year==2011
依次类推
二维码

扫码加我 拉你入群

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

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

2017-3-2 03:06:55
不好意思 还是不太懂这个用法 如果面板数据有很多家公司 假设一共3家公司 数据是2000 年到2010年的 这三家公司推行某政策的情况分别是 1没推行 2 05年推行 3 10年推行 那么如何设置呢?先生成一个x=0的变量 然后使用replace 问题是有三家公司 怎么把公司这个情况也放入到一条命令中来呢?
二维码

扫码加我 拉你入群

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

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

2017-3-2 03:14:14
飞飞法师 发表于 2017-2-14 08:25
gen x=0
replace x=1 if year==2010 | year==2011
依次类推
不好意思 还是不太懂这个用法 如果面板数据有很多家公司 假设一共3家公司 数据是2000 年到2010年的 这三家公司推行某政策的情况分别是 1没推行 2 05年推行 3 10年推行 那么如何设置呢?先生成一个x=0的变量 然后使用replace 问题是有三家公司 怎么把公司这个情况也放入到一条命令中来呢?
二维码

扫码加我 拉你入群

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

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

2017-3-2 03:39:40
飞飞法师 发表于 2017-2-14 08:25
gen x=0
replace x=1 if year==2010 | year==2011
依次类推
还是刚才那个问题 假如实施政策的年份变量是year0 年份变量是year 我想生成第三个变量year1 要求如果year变量中的年份大于等于year0中的实施年份 则year1=1 否则等于0 我使用命令replace x=1 if year>=year0 可提示错误说type mismatch 哪里错了呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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