全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
1136 2
2013-12-01
连老师:
您好!
Stata 学术论文专题(do-file)
卢洪友, 连玉君, 卢盛峰,
*        "中国医疗服务市场中的信息不对称程度测算",
*       《经济研究》, 2011(4): 94-106.
第144-154行
*-省份名称
   gen province = .
   local i = 1
   foreach v of varlist liaoning-guangxi{
     replace province=`i' if `v'==1
  local i = `i'+1
   }
   replace province=9 if province==. //贵州
   label define province_lab 1 "辽宁" 2 "黑龙江" 3 "江苏"  ///
         4 "山东" 5 "河南" 6 "湖北" 7 "湖南" 8 "广西" 9 "贵州"
   label value province province_lab
问题:
为什么要写出:  replace province=9 if province==. //贵州,即为什么要把数字最大的贵州9写出来?能否换能成最小的辽宁1或河南5?又或者去掉这一行?
谢谢连老师!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-1 20:29:05
不太明白你的问题,能否说的详细一点?
二维码

扫码加我 拉你入群

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

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

2013-12-2 16:43:25
去掉下面这一行,行吗?
replace province=9 if province==. //贵州
或者,这行改为:
replace province=1 if province==. //辽宁
又或者改为:
replace province=5 if province==. //河南
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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