虚拟变量和preProcess

时间:2016-05-17 10:10:24

标签: r r-caret

我有一个带有一些虚拟变量的数据框,我想将它们用作glmnet的训练集。

由于我正在使用glmnet,因此我希望使用插入符preProcess函数中的train选项来对中和缩放功能。我不希望这种转换也应用于虚拟变量。

有没有办法阻止这些变量的转换?

1 个答案:

答案 0 :(得分:1)

除了编写custom model之外,还没有(目前)这样做的方法(参见附近的PLS和RF示例)。

我正在研究一种方法来指定哪些变量获得哪种预处理方法。但是,对于虚拟变量,这很难,因为您可能需要指定其列不在当前数据集中的许多预测变量的名称。我们的想法是能够使用通配符(例如Species*来捕获SpeciesversicolorSpeciesvirginica),但代码还不完整。

最大