虚拟变量和preProcess

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟变量和preProcess相关的知识,希望对你有一定的参考价值。

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

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

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

答案

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

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

马克斯

以上是关于虚拟变量和preProcess的主要内容,如果未能解决你的问题,请参考以下文章

在 R 代码中使用“caret”包中的 preProcess 的目的是啥?

机器学习实战基础:sklearn中的数据预处理和特征工程 数据预处理 Preprocessing & Impute 之 处理分类特征:处理连续性特征 二值化与分段

机器学习实战基础:sklearn中的数据预处理和特征工程 数据预处理 Preprocessing & Impute 之 处理分类特征:处理连续性特征 二值化与分段

如何创建片段以重复变量编号中的代码行

keras 中的 preprocess_input() 方法

如何使用Android片段管理器传递变量[重复]