R语言—线性回归分析
Posted 大康的笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言—线性回归分析相关的知识,希望对你有一定的参考价值。
#多元线性回归
>states<-as.data.frame(state.x77[,c("Murder","Population","Illiteracy","Income","Frost")])#转化为数据框
>fit<-lm(Murder~Population+Illiteracy+Income+Frost,data = states)
>summary(fit)
>coef(fit)#查看变量系数
Multiple R-squared和Adjusted R-squared这两个值,我们常称之为“拟合优度”和“矫正的拟合优度”,是指回归方程对样本的拟合程度。
F-statistic,也就是我们常说的F统计量,也称为F检验,常用于判断方程整体的显著性检验。
本例中P值为9.13e-08,显然是p<0.001的,我们可以认为方程在P=0.001的水平上还是通过显著性检验的。Multiple R-squared=0.567,说明此模型可以解释各州谋杀率57%的方差。从整体来说,此模型的拟合程度并不是很好。不过,我们可以应用AIC函数进行比较,选取最佳的回归模型。这部分内容大康下期再来介绍!
#存在交互项的线性回归
> fit<-lm(mpg~hp+wt+hp:wt,data=mtcars)
> summary(fit)
扫描二维码
获取更多精彩
大康的笔记
以上是关于R语言—线性回归分析的主要内容,如果未能解决你的问题,请参考以下文章
R语言回归分析(regression)常见算法:简单线性回归多项式回归多元线性回归多水平回归多输出回归逻辑回归泊松回归cox比例风险回归时间序列分析非线性回归非参数回归稳健回归等
R语言回归分析(regression)常见算法:简单线性回归多项式回归多元线性回归多水平回归多输出回归逻辑回归泊松回归cox比例风险回归时间序列分析非线性回归非参数回归稳健回归等