全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
12660 7
2015-03-07
求问stata中,如果一个变量中包含某些文字,怎么替换成数?如包含“高血压”三个字,就换成1。谢谢各位啦~
二维码

扫码加我 拉你入群

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

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

全部回复
2015-3-7 14:31:44
replace x=1 if strmatch(y,"*高血压*")==1
不确定stata能识别中文字符,英文字符肯定是可以的
二维码

扫码加我 拉你入群

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

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

2015-3-7 16:47:37
tony2040044 发表于 2015-3-7 14:31
replace x=1 if strmatch(y,"*高血压*")==1
不确定stata能识别中文字符,英文字符肯定是可以的
试过了,中文字符也可以。非常非常感谢你呀~~~有了这个方法就比较简单了~
二维码

扫码加我 拉你入群

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

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

2015-3-8 22:53:09
innerper 发表于 2015-3-7 16:47
试过了,中文字符也可以。非常非常感谢你呀~~~有了这个方法就比较简单了~
你也帮了我了 没试过中文字符
二维码

扫码加我 拉你入群

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

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

2019-8-23 09:25:22
谢谢,学习啦
二维码

扫码加我 拉你入群

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

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

2022-2-20 18:55:49
如果是对两个关键字同时赋值为1呢?例如高血压和高血脂?谢谢了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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