6340 3

[数据管理求助] 求助,stata13中如何截取字符串从右向左,感谢 [推广有奖]

  • 2关注
  • 5粉丝

已卖:294份资源

讲师

37%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
17.6240
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
6155 点
帖子
207
精华
0
在线时间
752 小时
注册时间
2019-3-25
最后登录
2025-8-29

楼主
海阔天空锦鲤 学生认证  发表于 2020-9-12 15:17:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在stata15中从右往左取字符串函数ustrright(变量,个数)是可以的,但是我到stata13中运行发现提示:函数不能识别。于是13中我试了substr(变量,-14,.),但是由于有一些字符不到14位,所以出现了很多缺失值。
请问哪位大神了解stata13如何从右往左取字符的命令,万分感谢!!!

(ps由于我的初始数据是13版的,且样本量较多,转化成15版也十分麻烦)
二维码

扫码加我 拉你入群

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

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

关键词:Stata13 Stata tata 字符串 SUBSTR

沙发
liuywustb 发表于 2020-9-12 15:27:03
可以先用length()函数判断一下字符的长度

藤椅
海阔天空锦鲤 学生认证  发表于 2020-9-12 15:55:33
liuywustb 发表于 2020-9-12 15:27
可以先用length()函数判断一下字符的长度
由于我的数据长度参差不齐,所以也比较难。目前我看了一个帖子是关于倒置字符串的,strreverse()倒置后,再使用substr()正取,然后再strreverse()倒置回来。我试了一下,暂且是可行的,谢谢~如果有其他的函数命令或方法,多交流哈

板凳
蓝色 发表于 2020-9-12 15:58:54
stata13里面是reverse()函数
stata15是strreverse()  、ustrreverse()函数

是把字符次序反转

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 14:08