【发布时间】:2021-03-10 15:26:39
【问题描述】:
我希望根据部分字符串匹配来改变一列,我试过了:
df = data.frame(aa = 1:10, bb = NA, cc = 5)
df %>%
mutate(c = ifelse(is.na(bb), grepl('a', names(.)), cc))
但是我正在寻找这样的东西:
## if bb is na return values in aa
aa bb cc c
1 1 NA 5 1
2 2 NA 5 2
3 3 NA 5 3
4 4 NA 5 4
5 5 NA 5 5
6 6 NA 5 6
7 7 NA 5 7
8 8 NA 5 8
9 9 NA 5 9
10 10 NA 5 10
上面没有返回。
【问题讨论】: