全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6195 6
2018-04-10
请各路大神救个急!!目前想通过DID研究2004和2009年参加农垦项目的政策效应(2006年的不用),希望把2009年作为实验期D(若year=2009,则D=1,若year=2004,则D=0,只研究这两年)。
问题是:
(1)在做DID之前怎么将年份设置成虚拟变量呢?如果没有设置的话,后面直接使用diff y,t(treated) p(D) robust 命令时就会提示:command diff is unrecognized,所以不知道该如何设置实验期的虚拟变量才能做DID。。。
(2)2006年的数据虽然暂不研究,但是可以保留吗?因为后面得用。。
(3)真心希望大牛们能给出具体命令(最好能从设定实验组和实验期的虚拟变量开始,原谅我是stata小白)~~~~感激不尽
附部分数据:
复制代码


二维码

扫码加我 拉你入群

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

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

全部回复
2018-4-10 10:34:31
1. 请先安装 (ssc install) diff。 2. 试试
复制代码
二维码

扫码加我 拉你入群

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

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

2018-4-10 10:36:50
1. g D=1 if year==2009
g D=0 if year==2004

diff 是要安装的   ssc install diff
然后 help diff 自己看说明使用

2. 回归的时候把06年数据剥离出去比较清楚。
preserve
keep if year==2006
save year2006
restore
drop if year==2006
这样你的目录就有2006年的数据集 year2006了。 要用的时候 append using year2006就可以了。
二维码

扫码加我 拉你入群

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

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

2018-4-10 13:18:51
黃河泉 发表于 2018-4-10 10:34
1. 请先安装 (ssc install) diff。 2. 试试
 老师您好!输入命令:ssc install diff 后出现:ssc is not a valid command name,这是怎么回事呢?还有别的下载办法吗?谢谢~~
二维码

扫码加我 拉你入群

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

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

2018-4-10 15:04:36
fengjinmei 发表于 2018-4-10 13:18
 老师您好!输入命令:ssc install diff 后出现:ssc is not a valid command name,这是怎么回事呢 ...
你应该考虑更新你的 Stata。
二维码

扫码加我 拉你入群

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

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

2018-4-11 00:39:19
黃河泉 发表于 2018-4-10 15:04
你应该考虑更新你的 Stata。
谢谢老师,现在能用diff命令了,但是我想在diff命令中添加其他解释变量(主要是虚拟变量,比如性别、4类健康状况等)也需要在diff命令之前设定吗?请问如何设定这种虚拟变量呢?(⊙o⊙)…,对虚拟变量设定这块不是很懂,还望老师指点~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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