R 言語でファクターを構築する方法
R言語では、factor() 関数でファクターを作成できます。
文法: 私は水が飲みたいです
factor(x, levels, labels, ordered = FALSE)
パラメータの説明
- x:ファクターとして変換する必要があるデータを表す。
- 因子のすべての値レベルを表示する。
- ラベル: 因子レベルを示すラベル(オプション引数)。
- order:因子が順序付きかどうかを示します(省略可能なパラメータ、デフォルトはFALSE)。
例えば、性別データを含むベクトル x があり、それをファクター型データに変換したい場合、次のコードを使用できます。
x <- c("Male", "Female", "Female", "Male", "Male")
gender <- factor(x)
上記のコードを実行すると、gender は因子タイプの変数になります。
因子のレベルとラベルを指定する場合は、levelsとlabelsパラメーターを使用できます。
x <- c("M", "F", "F", "M", "M")
gender <- factor(x, levels = c("M", "F"), labels = c("Male", "Female"))
上のコードでは、「M」を「男」、「F」を「女」と指定して、genderは独自ラベルを持つファクター型の変数としました。
因子の順序を指定して、ordered引数をTRUEに設定すると、順序付き因子を作成できます:
x <- c("Small", "Medium", "Large")
size <- factor(x, levels = c("Small", "Medium", "Large"), ordered = TRUE)
上記のコードでは、sizeは順序付けされたファクター変数です。
ファクターのレベルを知るにはlevels()関数を使用し、ラベルを知るにはlabels()関数を使用します。
levels(gender)
labels(gender)
以上がR言語でファクターを作成する方法です。