1. ホーム
  2. r

[解決済み] dplyrで変数の値を変更する

2022-07-15 20:29:11

質問

ある変数の値を、別の変数の値に基づいて定期的に変更する必要があるのですが、このような場合はどうすればよいのでしょうか。

mtcars$mpg[mtcars$cyl == 4] <- NA

これを dplyr でやってみましたが、惨憺たる結果に終わりました。

mtcars %>%
mutate(mpg = mpg == NA[cyl == 4]) %>%
as.data.frame()

どうすれば、これを dplyr ?

どのように解決するのですか?

私たちは replace で 'mpg' の値を変更します。 NA に対応する cyl==4 .

mtcars %>%
     mutate(mpg=replace(mpg, cyl==4, NA)) %>%
     as.data.frame()