【发布时间】:2017-03-19 14:53:33
【问题描述】:
我正在寻找一种简单的方法来执行以下操作,但使用 dplyr,基本上只是在满足条件时将 3 列中的值替换为 NA。
dta[dta$na.ind == 1, c('x1', 'x2', 'x3')] <- NA
我能想到的使用dplyr的唯一方法是以下,但我觉得应该有更简单的方法
dta <- dta %>%
mutate(x1 = ifelse(na.ind == 1, NA, x1),
x2 = ifelse(na.ind == 1, NA, x2),
x3 = ifelse(na.ind == 1, NA, x3))
谢谢!
【问题讨论】: