全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4206 6
2017-02-21
player
James Harden\hardeja01
James Harden\hardeja01
Russell Westbrook\westbru01
Russell Westbrook\westbru01
Larry Bird\birdla01
Michael Jordan\jordami01
Larry Bird\birdla01
Vince Carter\cartevi01
Tracy McGrady\mcgratr01

有一列 player 变量的数据,是 NBA 球员的名字,但每个名字后面都有 \xxx 的格式,我想通过一个指令批量删除 \xxx 。请问可以使用什么指令实现呢?

另,如果可以用 subinstr(s1,s2,s3,n) 实现的话,那 s2(要被替换的字符)该怎么写成 \* 的通配格式,我之前写的

replace player = subinstr(player, '\*', '',.),就报错了,提示 invalid name
二维码

扫码加我 拉你入群

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

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

全部回复
2017-2-21 11:15:47
执行
复制代码
其中 x1 就是你要的!
复制代码
二维码

扫码加我 拉你入群

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

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

2017-2-21 13:24:46
黃河泉 发表于 2017-2-21 11:15
执行其中 x1 就是你要的!
其实我现在也是在用这个方法,不过想知道能不能通过 通配符 的形式进行字符替换
二维码

扫码加我 拉你入群

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

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

2017-2-21 17:03:21
davidac 发表于 2017-2-21 13:24
其实我现在也是在用这个方法,不过想知道能不能通过 通配符 的形式进行字符替换
Nick Cox offered the following answer:
复制代码
二维码

扫码加我 拉你入群

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

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

2017-2-22 11:45:02
复制代码

二维码

扫码加我 拉你入群

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

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

2017-11-17 09:25:09
通配符可以的,只是这里要用上  正则表达式。具体可以查看stata中string function的部分
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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