在插入符号包的训练函数中,可以执行预测变量的居中和缩放,如下例所示:
knnFit <- train(Direction ~ ., data = training, method = "knn",
preProcess = c("center","scale"))
Run Code Online (Sandbox Code Playgroud)
在训练中设置此变换应该在重新采样期间更好地评估算法的性能.
在这种情况下,当我使用模型来预测新数据的响应时,我应该关心居中和缩放还是这个操作包含在最终模型中?
以下操作是否足够?
pred <- predict(knnFit, newdata = test)
Run Code Online (Sandbox Code Playgroud)
谢谢!