R言語で変数をカテゴリ変数に変換する方法は何ですか?
R言語では、factor()関数を使用して、変数をカテゴリ変数に変換することができます。以下はその例です:
# 创建一个字符向量
x <- c("A", "B", "A", "C", "B")
# 使用factor()函数将字符向量转换为分类变量
x <- factor(x)
# 查看转换后的结果
print(x)
結果を出力する:
[1] A B A C B
Levels: A B C
上記の例では、まず文字ベクトルxを作成し、その後factor()関数を使用してカテゴリ変数xに変換しました。最後に、変換後の結果をプリントしました。
警告:factor()関数はベクトル内のユニークな値に基づいて自動的にカテゴリレベルを作成することができます。levelsパラメータを使用して、カテゴリレベルを手動で指定することもできます。例:
# 创建一个字符向量
x <- c("A", "B", "A", "C", "B")
# 使用factor()函数将字符向量转换为分类变量,并手动指定分类级别
x <- factor(x, levels = c("A", "B", "C"))
# 查看转换后的结果
print(x)
結果の出力:
[1] A B A C B
Levels: A B C
「上記の例では、私たちは”A”、”B”、”C”という分類レベルを手動で指定しました。」