我经常需要根据不同变量的值更改变量的值,如下所示:
mtcars$mpg[mtcars$cyl == 4] <- NA
我尝试这样做dplyr
但惨败:
mtcars %>%
mutate(mpg = mpg == NA[cyl == 4]) %>%
as.data.frame()
我怎样才能做到这一点dplyr
?
Answer recommended by
R Language
Collective
我们可以用replace
将“mpg”中的值更改为NA
对应于cyl==4
.
mtcars %>%
mutate(mpg=replace(mpg, cyl==4, NA)) %>%
as.data.frame()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)