python 多元线性回归_多元统计分析之多元线性回归的R语言实现

这篇博客介绍了如何使用R语言进行多元线性回归分析,包括简单的线性回归、多项式回归、多元线性回归及回归诊断。通过实例展示了R语言中的lm函数及其配套包car的各种功能,如残差分析、变量选择、模型比较和异常值检测。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

多元统计分析之多元线性回归的R语言实现

多元统计分析--multivariate statistical analysis

研究客观事物中多个变量之间相互依赖的统计规律性。或从数学上说, 如果个体的观测数据能表为 P维欧几里得空间的点,那么这样的数据叫做多元数据,而分析多元数据的统计方法就叫做多元统计分析 。

重要的多元统计分析方法有:多重回归分析、判别分析、聚类分析、主成分分析、对应分析、因子分析、典型相关分析、多元方差分析等。

多元线性回归(普通最小二乘法)

用来确定2个或2个以上变量间关系的统计分析方法。多元线性回归的基本的分析方法与一元线性回归方法是类似的,我们首先需要对选取多元数据集并定义数学模型,然后进行参数估计,对估计出来的参数进行显著性检验,残差分析,异常点检测,最后确定回归方程进行模型预测。(1)做个简单线性回归热热身

women#使用自带的woman数据集

73256c5d7cb5eb7f87086b59a6eee36e.png

fit

summary(fit)#展示拟合模型的详细信息

f93a81ef002ab5822e7ee66fe145d423.png

women$weight#列出真值

fitted(fit)#列出拟合模型的预测值

e0faf1b0472f636e172aa8712bda180a.png

residuals(fit)#列出拟合模型的残差值

coefficients(fit)#列出拟合模型的模型参数

confint(fit)#列出拟合模型参数的置信区间

anova(fit)#生成一个拟合模型的方差分析表,或者比较两个或更多拟合模型的方差分析表

0f831a1975921a5cbbc98492840a245b.png

vcov(fit)#列出拟合模型的协方差矩阵

0a3d79292dc6282e3d0e0368f6c54b33.png

par(mfrow=c(2,2))

plot(fit)

675e67d54477f104860cd83c14957059.png

plot(women$height,women$weight,

     xlab="Height (in inches)",

     ylab="Weight (in pounds)")#生成观测,变量散点图

abline(fit)#给散点图加上拟合曲线

2fa029fce2461d7f0b16ed158834d30d.png

(2)多项式回归

fit2=lm(weight~height+I(height^2),data=women)#I(height^2)表示向预测等式添加一个平方项

summary(fit2)

plot(women$height,women$weight,

     xlab="Height (in inches)",

     ylab="Weight (in pounds)")

lines(women$height,fitted(fit2))

b02ba95c21a17fa09eb0e1934d43b829.png c7dbc2226bbf82ee55b5a47b379eaa7b.png

fit3=lm(weight~height+I(height^2)+I(height^3),data=women)

summary(fit3)

lines(women$height,fitted(fit3),col="red")

b43525dea3adb41fba3ffb197d84a8e3.png 87082649fe85ae4d3e19e86fbdd01fdc.png

#使用car包的scatterplot()函数

install.packages("car")

library(car)

library(carData)

scatterplot(weight~height,data=women,

            spread=FALSE,smooth.args=list(lty=2),pch=19,

            main="Women Age 30-39",

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值