虚拟变量和preProcess

ama*_*hin 7 r r-caret

我有一个数据框,其中包含一些我想用作训练集的虚拟变量glmnet.

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

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

top*_*epo 1

除了编写自定义模型来执行此操作之外,(目前)没有其他方法可以执行此操作(请参阅接近末尾的 PLS 和 RF 示例)。

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

最大限度