次のように、別の変数の値に基づいて変数の値を定期的に変更する必要があります。
mtcars$mpg[mtcars$cyl == 4] <- NA
私はdplyr
でこれをやろうとしましたが、惨めに失敗しました:
mtcars %>%
mutate(mpg = mpg == NA[cyl == 4]) %>%
as.data.frame()
dplyr
でこれを行うにはどうすればよいですか?
replace
を使用して、 'mpg'の値をcyl==4
に対応するNA
に変更できます。
mtcars %>%
mutate(mpg=replace(mpg, cyl==4, NA)) %>%
as.data.frame()