【问题标题】:R: Caret Package preProcess()R:插入符号包预处理()
【发布时间】:2015-06-27 00:06:06
【问题描述】:

我对数据建模和 R 还很陌生,不知道是否有人可以给我一些建议。

我正在使用 R 来复制我在 SPSS 建模器中构建的模型,然后尝试改进它。目前我正在使用 caret 包构建一个基本的线性模型。

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

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

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

【问题讨论】:

    标签: r r-caret


    【解决方案1】:

    对于centering,减去样本均值,而中心值除以scaling 的标准差。

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

    • 数据
    • 居中 = 数据 - 平均值(数据)
    • scaled = centered / sd(data)

    【讨论】:

    • 谢谢,这应该可以完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 2017-11-30
    • 2019-09-12
    • 2020-07-15
    • 2018-04-09
    • 1970-01-01
    相关资源
    最近更新 更多