虚拟变量和preProcess
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟变量和preProcess相关的知识,希望对你有一定的参考价值。
我有一个数据框,其中包含一些我想用作glmnet
训练集的虚拟变量。
由于我正在使用glmnet
,我想使用插入符号preProcess
函数中的train
选项居中并缩放功能。我不希望这种转换也应用于虚拟变量。
有没有办法阻止这些变量的转变?
答案
除了编写custom model之外,目前还没有(目前)这样做的方法(参见附近的PLS和RF示例)。
我正在研究一种方法来指定哪些变量获得哪种预处理方法。但是,对于虚拟变量,这很难,因为您可能需要指定其列不在当前数据集中的许多预测变量的名称。我的想法是能够使用通配符(例如Species*
来捕获Speciesversicolor
和Speciesvirginica
),但代码还没有完全存在。
马克斯
以上是关于虚拟变量和preProcess的主要内容,如果未能解决你的问题,请参考以下文章
在 R 代码中使用“caret”包中的 preProcess 的目的是啥?
机器学习实战基础:sklearn中的数据预处理和特征工程 数据预处理 Preprocessing & Impute 之 处理分类特征:处理连续性特征 二值化与分段
机器学习实战基础:sklearn中的数据预处理和特征工程 数据预处理 Preprocessing & Impute 之 处理分类特征:处理连续性特征 二值化与分段