我有一个房屋销售交易的数据框架。目前地址是格式的。
1 Accacia Avenue,This Town,This City,A10 1AA.
有没有一种方法可以将其拆分为 data.frame 中的不同列,同时删除 ,
?
我已经创建了一个单独的向量,现在只包含地址。
地址存储在数据框的地址列中 - data
。
head(data$Address)
[1] 22 Amesbury Road, Feltham (TW13 5HJ)
[2]Flat 11, Gloucester Court, Links Road, London (W3 0EW)
我需要把它分成
"Address1", "Address2", "Address3"
而且我还需要删除 ()
中的邮政编码,因为我已经在单独的字段中有了它。
最佳答案
library(tidyr)
df <- data.frame(address = c("1 Accacia Avenue,This Town,This City,A10 1AA"))
separate(df , address , c("country" , "town" , "city" , "street") , ",")
# country town city street
# 1 Accacia Avenue This Town This City A10 1AA
这些是虚拟列,您可以根据您的地址更改列名
关于r - 拆分以逗号分隔的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30841470/