R: Caret包preProcess()函数

3

我对数据建模和R比较新,希望能得到一些指导。我正在使用R来复制我在SPSS建模工具中构建的模型,以此为基础尝试改进它。目前,我正在使用caret包构建一个基本的线性模型。

我已经使用preProcess()函数来缩放和居中我的数值字段,包括模型预测的数值变量。

preProcValues <- preProcess(Data_Numeric, method = c("center", "scale"))
Data_PreProc <- predict(preProcValues, Data_Numeric)

当我制作模型时,我发现这种预处理可以产生更准确的模型,但是,我不确定如何获取缩放和居中的结果以获得“结果”。该模型用作定价工具,因此如果有意义的话,我需要取消缩放和居中。

1个回答

5

对于居中(centering),样本均值被减去,而居中值除以标准差进行缩放(scaling)。

从以下关系中很容易恢复。

  • 数据
  • 居中 = 数据 - 平均数(数据)
  • 缩放 = 居中 / 标准偏差(数据)

谢谢,这样就可以了。 - Matthew Jackson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接