【问题标题】:Linear regression on training data in R?R中训练数据的线性回归?
【发布时间】:2020-11-19 18:14:28
【问题描述】:
training <- data.frame('target'=c(33,44,55,43,22,33), 'age'=c(12,23,12,13,44,33), 'weight'=c(111,222,123,124,125,112))

这是我尝试对其进行线性回归的训练数据的简化示例。真实数据有 1 个目标列和 29 个其他列。我将如何对多列进行这种线性回归?

【问题讨论】:

    标签: r machine-learning linear-regression


    【解决方案1】:

    只需使用此代码(点代表除波浪号“~”之前通知的目标列以外的所有列:

    lm(target ~ ., training)
    

    虽然在使用这么多变量时,您应该考虑选择变量以提高模型的性能(稳定性、精度等)。与此相关的一个主题是“逐步变量选择”:http://www.sthda.com/english/articles/37-model-selection-essentials-in-r/154-stepwise-regression-essentials-in-r/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-04
      • 2021-03-21
      相关资源
      最近更新 更多