例えば、xが5以上の場合には1、それ以外なら0を返すような列をif_else関数を使って以下のように新規に作成したとします。
if_else(x>=5,1,0)
この場合、xにNAがあると、結果にもNAが入ります。
NAを扱う条件をif_elseを入れることで、NAも扱うことができます。たとえば、NAも0としたい場合、1となる条件を「NAではなく、5以上」と以下のようにします。
if_else(!is.na(x) & x>=5, 1, 0)
例えば、xが5以上の場合には1、それ以外なら0を返すような列をif_else関数を使って以下のように新規に作成したとします。
if_else(x>=5,1,0)
この場合、xにNAがあると、結果にもNAが入ります。
NAを扱う条件をif_elseを入れることで、NAも扱うことができます。たとえば、NAも0としたい場合、1となる条件を「NAではなく、5以上」と以下のようにします。
if_else(!is.na(x) & x>=5, 1, 0)