【发布时间】:2016-05-01 23:58:40
【问题描述】:
我有一个数据框,其中一列中有注册号,另一列中有正确的注册号
a <- c("0c1234", "", "2468O")
b <- c("Oc1234", "Oc5678", "Oc9123")
df <- data.frame(a, b)
我想更新第 1 行,因为它输入不正确,第 2 行是空白的,所以我想更新该字段。第 3 行有一个不同的数字,所以我希望保留这个数字,但是为这一行创建一个新条目(在另一个程序中,我只需要知道它需要插入)。
我如何生成这个数据框?
c <- c("update", "update", "insert")
df2 <- data.frame (a,b,c)
我已经尝试过 grepl 和 str_detect 并且还考虑了使用 grepl 的正则表达式 - 即检查 a 列中的 4 个数字组合是否在 b 列中,但尚未成功
【问题讨论】: