全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3480 5
2015-01-02
求教一个可变parse的 string variable split 问题

设若有两个变量: address 和type ,典型的数据如下:

address                                        type
HING TONG RD 6-18                     RD
LI RD TONG 9-17                           TONG
SANG TONG ST 9-11                      ST
...                                              ...

如何根据type来分割address呢?
split address, parse()
parse应该怎么写呢?

请高手不灵赐教,多谢~~
二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-3 13:34:40
找到了,打扰大家了,谢谢~
二维码

扫码加我 拉你入群

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

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

2015-1-3 14:49:01
isee96 发表于 2015-1-3 13:34
找到了,打扰大家了,谢谢~
刚看到楼主的问题,不好意思楼主,来晚了。

我把我的想法分享给大家吧:   
复制代码



如果楼主的方法更简便 一定要秀出来哦~!


二维码

扫码加我 拉你入群

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

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

2015-1-5 10:30:44
SpencerMeng 发表于 2015-1-3 14:49
刚看到楼主的问题,不好意思楼主,来晚了。

我把我的想法分享给大家吧:
嗯,你的这个更加简洁吧,
我做的时候是写一个循环,依次将type in #赋值给一个local,然后 parse(`local'), 这样处理的。
我这样做是因为前面的address部分不一定是4个,是香港的地址,这些地址长短不一,有些在RD or ST 后面根本没有数字。当然这样做的代价就是程序耗时长久。
如果address格式比较固定,你的这个更加efficient吧,谢谢了~
二维码

扫码加我 拉你入群

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

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

2016-4-23 20:17:08
isee96 发表于 2015-1-5 10:30
嗯,你的这个更加简洁吧,
我做的时候是写一个循环,依次将type in #赋值给一个local,然后 parse(`loc ...
楼主你好,我现在正在处理一个类似的项目,不知楼主能不能把这个循环的命令发给我借鉴下吗?非常感谢
二维码

扫码加我 拉你入群

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

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

2020-2-16 22:52:53
SpencerMeng 发表于 2015-1-3 14:49
刚看到楼主的问题,不好意思楼主,来晚了。

我把我的想法分享给大家吧:
想问一下如果字符型变量长度不一样怎么按照比如省市线分割呀,比如有的地址从省开始,有的直接是县开始
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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