如何使用r将特定数据从一列移动到另一列

时间:2017-02-13 15:32:55

标签: r regex

我在尝试将数据从我的地址列移动到我的邮政编码列时遇到问题。 例如:

enter image description here

在第二行,我试图采取"都柏林22"从data.Address列并将其移动到data.Postal.Code列。

我使用R但我不知道如何实现它。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

data.Postal.Code <- gsub("^.*, (.*)$", "\\1", data.Address)

<强>更新

如果您想将Dublin 22移动到邮政编码列,只要它出现在地址中,那么您可以尝试以下操作:

data.Postal.Code[grepl("^.* Dublin 22$", data.Address)] <- "Dublin 22"

以下是正则表达式的演示:

Regex101