334 字
1 分钟
相关分析与线性回归
相关分析
通过散点图和相关系数可以判断变量是否线性相关。
# 计算 Pearson 相关系数及 P 值矩阵library(psych)corr.test(df[, 1:6], method = "pearson")多元线性回归与逐步回归
建立多个自变量去预测因变量的线性模型:
# 拟合模型model_1 <- lm(每股收益 ~ 每股净资产 + 净资产收益率 + 总股本, data = regression_data)summary(model_1)
# 逐步回归筛选变量 (AIC)model_2 <- step(model_1)模型预测与诊断
建立模型后,不仅可以用来预测新数据,还需要对残差进行诊断检查。
# 预测与置信区间predict(model_2, newdata = new_df, interval = "prediction")
# 共线性检验 (VIF < 10 一般认为共线性在可控范围内)library(car)vif(model_1)
# 自相关检验durbinWatsonTest(model_1)进阶补充:矩阵代数视角下的回归与异方差稳健标准误
- 普通最小二乘法 (OLS) 的矩阵解:多元线性回归的最优解为
\hat{ eta} = (X^TX)^{-1}X^TY。R 底层的lm.fit()利用了 QR 分解来高效、数值稳定地求逆矩阵,而不是直接计算(X^TX)^{-1}。 - 异方差稳健标准误(Sandwich Estimator):经典 OLS 假设残差项同方差。如果存在异方差(通过 White 检验或 Breusch-Pagan 检验发现),虽然
\hat{ eta}仍然无偏,但标准误会被低估,导致虚假的显著性。解决方案是使用sandwich包和lmtest包的coeftest(model, vcov = vcovHC)来计算稳健标准误。 - 正则化与高维困境:当自变量数量
p大于样本量n或存在严重多重共线性时,X^TX不可逆。此时必须引入惩罚项(L1 或 L2),使用glmnet包进行 Ridge(岭回归)或 Lasso 回归。
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
相关文章 猜你想看
1
R语言方差分析 (ANOVA)
管理统计与R实训 T检验只能对比两组差异,如果要看 3 组及以上的分类变量对连续变量的影响,就需要用到方差分析(ANOVA)。
2
概率分布与参数估计
管理统计与R实训 正态分布和 t 分布是统计学中最重要的两种分布。在 R 中,这类分布都有标准的函数前缀(p, q, d, r)用于计算概率、分位数和生成随机数。
3
R语言数据导入导出与基础绘图
管理统计与R实训 数据分析的第一步是把数据“搬”进 R 里,分析结束后再输出结果。同时,利用 R 的基础图形系统,我们可以快速生成散点图并进行探索性分析。
4
ggplot2 与高级数据可视化
管理统计与R实训 除了自带的 plot(),R 语言的绘图天花板是 ggplot2 和其生态系统。本文讲解如何绘制条形图、直方图、箱线图、气泡图以及雷达图等专业图表。
5
R语言字符串与日期处理
管理统计与R实训 在数据清洗中,字符串和日期处理是无法避开的难点。本文重点介绍如何分割、拼接字符串,使用正则表达式提取匹配,以及基础的日期计算。

