dplyrで変数の値を変更する 質問する

dplyrで変数の値を変更する 質問する

次のように、別の変数の値に基づいて変数の値を定期的に変更する必要があります。

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

私はこれを試してみましたdplyrが、惨めに失敗しました:

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

どうすればこれを実行できますかdplyr?

ベストアンサー1

を使用してreplace、「mpg」の値を にNA対応する に変更できますcyl==4

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

おすすめ記事