虚拟变量和preProcess

问题描述 投票:6回答:1

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

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

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

r r-caret
1个回答
1
投票

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

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

马克斯

© www.soinside.com 2019 - 2024. All rights reserved.