楼主: davidchendh
90455 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
拉您入交流群
GMT+8, 2025-12-26 00:51