【发布时间】:2015-05-06 10:50:33
【问题描述】:
我想将地址解析(提取)成 HouseNumber 和 Streetname。 稍后我应该能够将提取的“值”写入新列(shops$HouseNumber 和 stores$Streetname)。
假设我有一个名为“商店”的数据框:
> shops
Name city street
1 Something Fakecity New Street 3
2 SomethingOther Fakecity Some-Complicated-Casestreet 1-3
3 SomethingDifferent Fakecity Fake Street 14a
那么有没有办法将街道列分成两个列表,一个是街道名称,一个是门牌号码,包括“1-3”、“14a”等情况,这样最后就可以分配结果到数据框,看起来像。
> shops
Name city Streetname HouseNumber
1 Something Fakecity New Street 3
2 SomethingOther Fakecity Some-Complicated-Casestreet 1-3
3 SomethingDifferent Fakecity Fake Street 14a
示例:Easyfakestreet 5 --> Easyfakestreet , 5
由于我的一些街道字符串将具有连字符的街道地址并且具有非数字组件,因此它变得有些复杂。
示例:
New Street 3 --> ['New Street', '3']
Some-Complicated-Casestreet 1-3 --> ['Some-Complicated-Casestreet','1-3']
假街 14a --> ['假街', '14a']
我将不胜感激!
【问题讨论】:
标签: r split street-address