r - 拆分以逗号分隔的地址

标签 r

我有一个房屋销售交易的数据框架。目前地址是格式的。

  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/

相关文章:

r - 如何替换R中其他数据集的值?

r - geom_line - 同一行中的不同颜色

R,在向量化的范围内加入

r - 使用 R 更改时间序列图中的 X 轴值

r - 是否有一个基本的 R 函数来动态排序类似于 dplyr everything() 的 data.frame 列?

string - 根据图层部分名称匹配选择堆栈中的栅格

r - 解析传递给辅助函数的函数值

r - 如何使用 dplyr 分组进行统计测试,然后用扫帚制作 tibble

r - 如何使用melt命名每个变量

R:粘贴向量的元素