R言語のforcatsパッケージに含まれているfct_na_value_to_level()関数について解説します。この関数は、「因子型変数の中にある本当の欠損値(
forcatsパッケージは、因子型(factor型)データを操作するための強力で便利な関数を多く取り扱っています。また、Rのデータサイエンス向け主要パッケージ群であるtidyverseパッケージにも含まれています。
概要
fct_na_value_to_level()は、MA値を因子水準に組み込むための関数です。
使い方
fct_na_value_to_level(f, level = NA)
引数
f
因子(または文字ベクトル)を指定します。
level = NA
オプションで、NA値をNA水準に変換する代わりに、この値を持つ水準に変換します。
使用例
準備
あらかじめ、tidyverseパッケージまたはforcatsパッケージを読み込んでおきます。
# library(tidyverse)でもよい
library(forcats)
具体例で使用する変数を準備します。
f <- factor(c("A", NA, "C", NA, "E"))
f
[1] A <NA> C <NA> E
Levels: A C E
NA値を因子水準に組み込む
NA値を因子水準に組み込むには次のようにします。
fct_na_value_to_level(f)
[1] A <NA> C <NA> E
Levels: A C E <NA>