楼主: hnnlnqtz
57351 34

[编程问题求助] stata中如何根据省份名字,产生东中西变量   [推广有奖]

11
孰知其指的 发表于 2019-11-19 21:17:58 |只看作者 |坛友微信交流群
akikoyu 发表于 2018-3-10 10:52
划分东、中、西部的依据:北京市宏观经济与社会发展基础数据库
http://www.bjhgk.gov.cn/ww/QueryZsydActi ...
太感谢了!!

使用道具

12
swf908682 发表于 2021-1-21 14:53:59 |只看作者 |坛友微信交流群
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 "西部地区"

使用道具

13
zdlspace 学生认证  发表于 2021-1-21 15:22:37 |只看作者 |坛友微信交流群
swf908682 发表于 2021-1-21 14:53
gen east=0      //生成东部地区变量
replace east=1 if provcd14==11 | provcd14==12 | provcd14==13 |  ...
Stata代码还是要讲究简洁,可以参考如下代码:
  1. gen region=1   //东部
  2. replace region=2 if inlist(provcd14,14,22,23,34,36,41,42,43)  //中部
  3. replace region=3 if inlist(provcd14,15,45,50,51,52,53,54,61,62,63,64,65) //西部
  4. tab region,gen(region)  //生成中西部虚拟变量
复制代码

使用道具

请问省份数据书蓝色的,报错,显示type mismatch。怎么对数据处理一下呢?

使用道具

15
hjhleeminho 发表于 2021-4-23 09:53:04 |只看作者 |坛友微信交流群
akikoyu 发表于 2018-3-10 10:52
划分东、中、西部的依据:北京市宏观经济与社会发展基础数据库
http://www.bjhgk.gov.cn/ww/QueryZsydActi ...
您好 我使用您的代码运行之后出现下图的情况,请问该如何处理?我试着把province改成数值型的也不行

使用道具

16
小耳朵图 发表于 2021-10-27 19:32:40 |只看作者 |坛友微信交流群
求问生成之后怎么做空间计量呢

使用道具

17
woyaobiye2021 发表于 2021-11-30 16:04:52 |只看作者 |坛友微信交流群
akikoyu 发表于 2018-3-10 10:52
划分东、中、西部的依据:北京市宏观经济与社会发展基础数据库
http://www.bjhgk.gov.cn/ww/QueryZsydActi ...
感谢答主,谢谢

使用道具

18
陶桃涛时代 学生认证  发表于 2021-12-9 21:15:31 |只看作者 |坛友微信交流群
zdlspace 发表于 2021-1-21 15:22
Stata代码还是要讲究简洁,可以参考如下代码:
楼主真棒,代码好用,感谢!!

使用道具

19
精彩在我啊 学生认证  发表于 2021-12-17 21:37:46 |只看作者 |坛友微信交流群
123123112 发表于 2019-8-26 12:12
想请教一下,分组之后,我想对东中西部地区三组数据做一些统计描述,比如我的研究数据主要是以调查问卷的 ...
想问下最后怎么解决了?

使用道具

20
121234567891 发表于 2021-12-18 21:18:11 |只看作者 |坛友微信交流群
swf908682 发表于 2021-1-21 14:53
gen east=0      //生成东部地区变量
replace east=1 if provcd14==11 | provcd14==12 | provcd14==13 |  ...
请问这个生成后直接东中西部分别回归吗

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 00:09