Rで学ぶ caret を使った Machine Learning
Zach Mayer
Data Scientist at DataRobot and co-author of caret
# 欠損を含むデータを生成
mtcars[mtcars$disp < 140, "hp"] <- NA
Y <- mtcars$mpg
X <- mtcars[, 2:4]
# 中央値補完を使用
model <- train(X, Y, method = "glm", preProcess = "medianImpute")
print(min(model$results$RMSE))
3.612713
# KNN 補完を使用
set.seed(42)
model <- train(
X, Y, method = "glm", preProcess = "knnImpute"
)
print(min(model$results$RMSE))
3.558881
中央値補完の 3.61 と比較
Rで学ぶ caret を使った Machine Learning