【发布时间】:2020-05-23 03:43:32
【问题描述】:
我正在学习如何使用 R caret 包,我想知道为什么有很多函数将输出数据编码为不可直接用于训练或回归的对象。
例如,对于preprocessing,dummyVars 函数返回一个“dummyVars”类的对象。同样,preProcess 函数返回类“preProcess”的对象。 caret::train 无法使用这些,必须先使用 stats::predict 解决,例如:
caret::dummyVars(Y ~ ., data = mydata) %>%
stats::predict(newdata = mydata)
这是有原因的吗?为什么?有什么好处?
【问题讨论】:
-
这对于插入符号开发人员而言更像是一个问题,而不是对于 SO 社区而言,因为它没有描述需要解决的问题。答案将基于意见,所以我投票结束。