Rでのデータのダミー化方法


  1. dummyVars関数を使用する方法:
library(caret)
# データフレームの作成
data <- data.frame(color = c("赤", "青", "緑", "赤"))
# ダミー化の実行
dummy_data <- dummyVars("~.", data = data)
transformed_data <- predict(dummy_data, newdata = data)
# 結果の表示
print(transformed_data)
  1. model.matrix関数を使用する方法:
# データフレームの作成
data <- data.frame(color = c("赤", "青", "緑", "赤"))
# ダミー化の実行
transformed_data <- model.matrix(~ color - 1, data = data)
# 結果の表示
print(transformed_data)
  1. dummy_cols関数を使用する方法(tidyverseパッケージが必要です):
library(tidyverse)
# データフレームの作成
data <- data.frame(color = c("赤", "青", "緑", "赤"))
# ダミー化の実行
transformed_data <- dummy_cols(data, select_columns = "color")
# 結果の表示
print(transformed_data)

これらの方法を使用すると、データフレーム内のカテゴリカル変数をダミー変数に変換できます。適切な方法を選択し、データセットに適用してください。