首页 > 解决方案 > R中训练数据的线性回归?

问题描述

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 个其他列。我将如何使用多列进行这种线性回归?

标签: rmachine-learninglinear-regression

解决方案


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

lm(target ~ ., training)

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


推荐阅读