【发布时间】:2020-10-20 18:18:18
【问题描述】:
所以我有一个这样的查找表:
ID Descrip
11 Apples
12 Bananas
13 Grapes
14 Cherries
但是我的数据看起来像这样:
col
11
13
11
12
12
Apples
Cherries
Bananas
Ba_nanas
14
所以我想将col 与查找匹配并拥有如下数据:
col Descrip
11 Apples
13 Grapes
11 Apples
12 Bananas
12 Bananas
11 Apples
14 Cherries
12 Bananas
NA NA
14 Cherries
所以要注意,如果两者都不匹配,则两者都应该被清空,例如Ba_nanas
我尝试了以下方法并且它有效,但仅在一个方向上.....
df <- df %>%
mutate(col = ifelse(nchar(col)>2, NA ,col))
left_join(lookup, by =c("col" = "ID"))
如果可能的话,我真的很想坚持在nchar > 2 时更换。
【问题讨论】: