楼主: davidchendh
82430 34

[数据管理求助] 请问Stata用什么命令提取字符串变量前2个汉字或前n个汉字?   [推广有奖]

31
I谢zZ 发表于 2021-3-26 20:35:35 |只看作者 |坛友微信交流群
sungmoo 发表于 2011-9-4 05:39
一个汉字占两位。

g x=substr(province,1,4)
能否告知如果我想同时提取20210602中的21和02该怎么操作呀

使用道具

32
yingyingcoco 发表于 2021-6-1 11:45:38 |只看作者 |坛友微信交流群
学到了,感谢

使用道具

33
201410232 发表于 2021-10-6 20:29:11 |只看作者 |坛友微信交流群
我的是1个字3位

使用道具

34
huluyu4 发表于 2023-6-18 10:09:21 |只看作者 |坛友微信交流群
gen x=ustrleft(province,2)或者gen x=ustrleft(province,n)
如果提取右边n个字符的话:
gen x=ustrright(province,n)

使用道具

35
ljt19961998 在职认证  学生认证  发表于 2023-9-17 08:46:42 |只看作者 |坛友微信交流群
有个问题就是黑龙江和哈尔滨需要提取三个字,其它的只需提取两个字,想问下我的代码哪里不对
g pro=substr(province,1,4) if province!="内蒙古*"|"哈尔滨*"
replace pro =内蒙古 if province=="内蒙古*"
replace pro =哈尔滨 if province=="哈尔滨*"

使用道具

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

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

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

GMT+8, 2024-5-23 22:29