我想将街道地址分为r中的街道名称和街道编号。
我的输入数据有一个列,例如
Street.Addresses
205 Cape Road
32 Albany Street
cnr Kempston/Durban Roads
我想将街道编号和街道名称分为两个单独的列,以便显示:
Street Number Street Name
205 Cape Road
32 Albany Street
cnr Kempston/Durban Roads
无论如何,是否可以将R中的因子/字符串中的非数值条目中的数值拆分出来?
谢谢
最佳答案
你可以试试:
y <- lapply(strsplit(x, "(?<=\\d)\\b ", perl=T), function(x) if (length(x)<2) c("", x) else x)
y <- do.call(rbind, y)
colnames(y) <- c("Street Number", "Street Name")
hth
关于r - 在r中将街道地址分为街道编号和街道名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22987742/