楼主: paterna
3076 3

[面板数据求助] stata时间虚拟变量分地区 [推广有奖]

  • 0关注
  • 0粉丝

大专生

43%

还不是VIP/贵宾

-

威望
0
论坛币
454 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
494 点
帖子
25
精华
0
在线时间
65 小时
注册时间
2015-5-16
最后登录
2021-2-2

楼主
paterna 发表于 2017-1-13 21:57:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问在定义了表示三个阶段的的时间虚拟变量d1和d2后,怎么在面板数据中实现各个时间段下,分地区的回归呢。各个地区的回归能分别表示出来的?
二维码

扫码加我 拉你入群

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

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

关键词:Stata 虚拟变量 tata 分地区 各个地区 时间段

沙发
dabingpp22 学生认证  发表于 2017-1-13 22:44:55
这个不需要设置虚拟变量。加入你的时间段分为t1 t2 t3 ,地区分为 d1 d2 d3
xtreg y x control  if time==t1&d==d1,fe r 或 xtreg y x control if time<t1 & d==d1
这样做个循环就好了

藤椅
paterna 发表于 2017-1-14 13:44:45
dabingpp22 发表于 2017-1-13 22:44
这个不需要设置虚拟变量。加入你的时间段分为t1 t2 t3 ,地区分为 d1 d2 d3
xtreg y x control  if time==t ...
谢谢您的回答。你这个是分样本回归,但是我的样本量比较小,如果分样本,每个样本在时间段内就很少了,所以能不能把所有样本合在一起回归,从而避免数据量小的局限,但是又能体现出个体在时间内的差异?

板凳
swf908682 发表于 2021-1-21 14:52:57
gen east=0      //生成东部地区变量
replace east=1 if provcd14==11 | provcd14==12 | provcd14==13 | provcd14==21 | provcd14==31 | provcd14==32 | provcd14==33 | provcd14==35 | provcd14==37 | provcd14==44 | provcd14==46     //变量赋值(1=是,0=否)  
label variable east "东部地区"
gen midd=0      //生成中部地区变量
replace midd=1 if provcd14==14 | provcd14==22 | provcd14==23 | provcd14==34 | provcd14==36 | provcd14==41 | provcd14==42 | provcd14==43     //变量赋值(1=是,0=否)
label variable midd "中部地区"
gen west=0      //生成西部地区变量
replace west=1 if provcd14==15 | provcd14==45 | provcd14==50 | provcd14==51 | provcd14==52 | provcd14==53 | provcd14==54 |provcd14==61 | provcd14==62 | provcd14==63 | provcd14==64 | provcd14==65    //变量赋值(1=是,0=否)
label variable west "西部地区"

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

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