全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1684 2
2014-10-22
请教大家个问题,有个变量firmname,下面有这样几个公司名称:晋城糖酒副食批发有限公司、山西虹通共赢商贸有限公司、大同市北方紫昱商贸有限公司、太原市源聚和商贸有限公司。其中,晋城、大同、太原都是属于山西省的。我想定义个变量province,针对这几个城市,使其province的值为山西。如何进行?我知道这个命令:gen province=firmname;replace province="山西"if strmatch(province,"*太原*")。这只能将太原定义成山西,能否将晋城、太原、大同批量进行定义?
二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-22 17:16:23
gen province=firmname
foreach name in "晋城" “大同” “太原” {
replace province="山西"if strpos(firmname,`name')!=0
}
二维码

扫码加我 拉你入群

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

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

2014-12-14 10:29:02
十分感谢您对我的问题予以回复。但我按照您给的命令试了下,出现了问题,stata显示为“晋城 invalid name”恳请能再次给出相关命令,谢谢您
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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