R 言語でファクターを構築する方法

R言語では、factor() 関数でファクターを作成できます。

文法: 私は水が飲みたいです

factor(x, levels, labels, ordered = FALSE)

パラメータの説明

  1. x:ファクターとして変換する必要があるデータを表す。
  2. 因子のすべての値レベルを表示する。
  3. ラベル: 因子レベルを示すラベル(オプション引数)。
  4. 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言語でファクターを作成する方法です。

bannerAds