目录

  • 解决问题
  • 回归分类
  • 不同的数据类型及处理方法
  • 数据收集
  • 步骤
    • 1.数据预处理
    • 2.回归系数的解释
    • 3.遗漏变量导致的内生性的解决
      • 判定:
    • 4.保证核心变量,控制变量
    • 5.解释回归系数
      • 4种模型的回归系数的解释
      • 虚拟变量
    • 6.判断解释异方差
      • 异方差存在的问题
      • 解决异方差的问题
      • 异方差的假设检验
      • 假设检验结果
      • 解决异方差
        • 先写这一句:
        • 操作
    • 7. 多重共线性问题
      • 检验多重共线性
      • 判定多重共线性
      • 解决多重共线性
    • 8.逐步回归分析
      • 完全多重共线性的错误解决
  • 一个例子——奶粉
    • 代码
    • 分析结果
    • 拟合优度R^2 很低【不用管——解释性回归】

解决问题

X和Y的相关性

回归分类

不同的数据类型及处理方法

数据收集

步骤

1.数据预处理

excel
stata

2.回归系数的解释

3.遗漏变量导致的内生性的解决

判定:

4.保证核心变量,控制变量

5.解释回归系数

一般要取对数

4种模型的回归系数的解释

虚拟变量

定性变量转化 为虚拟变量

解释

6.判断解释异方差

异方差存在的问题

解决异方差的问题

用stata 残差图

异方差的假设检验

一般不用这个

一般用这个 怀特检验

假设检验结果

解决异方差

先写这一句:

操作

7. 多重共线性问题

检验多重共线性

判定多重共线性

VIM > 10 就有

解决多重共线性

剔除多重共线性自变量

8.逐步回归分析

#1 #2 取 0.05 0.01 0.1

完全多重共线性的错误解决

一个例子——奶粉

stata 计算

代码

// 按键盘上的PageUp可以使用上一次输入的代码(Matleb中是上箭头)
// 清除所有变量
clear
// 清屏 和 matlab的clc类似
cls
// 导入数据(其实是我们直接在界面上粘贴过来的,我们用鼠标点界面导入更方便 本条请删除后再复制到论文中,如果评委老师看到了就知道这不是你写的了)
// import excel "C:\Users\hc_lzp\Desktop\数学建模视频录制\第7讲.多元回归分析\代码和例题数据\课堂中讲解的奶粉数据.xlsx", sheet("Sheet1") firstrow
import excel "课堂中讲解的奶粉数据.xlsx", sheet("Sheet1") firstrow
// 定量变量的描述性统计
summarize 团购价元 评价量 商品毛重kg
// 定性变量的频数分布,并得到相应字母开头的虚拟变量
tabulate 配方,gen(A)
tabulate 奶源产地 ,gen(B)
tabulate 国产或进口 ,gen(C)
tabulate 适用年龄岁 ,gen(D)
tabulate 包装单位 ,gen(E)
tabulate 分类 ,gen(F)
tabulate 段位 ,gen(G)
// 下面进行回归
regress 评价量 团购价元 商品毛重kg
// 下面的语句可帮助我们把回归结果保存在Word文档中
// 在使用之前需要运行下面这个代码来安装下这个功能包(运行一次之后就可以注释掉了)
// ssc install reg2docx, all replace
// 如果安装出现connection timed out的错误,可以尝试换成手机热点联网,如果手机热点也不能下载,就不用这个命令吧,可以自己做一个回归结果表,如果觉得麻烦就直接把回归结果截图。
est store m1
reg2docx m1 using m1.docx, replace
// *** p<0.01  ** p<0.05 * p<0.1// Stata会自动剔除多重共线性的变量
regress 评价量 团购价元 商品毛重kg A1 A2 A3 B1 B2 B3 B4 B5 B6 B7 B8 B9 C1 C2 D1 D2 D3 D4 D5 E1 E2 E3 E4 F1 F2 G1 G2 G3 G4
est store m2
reg2docx m2 using m2.docx, replace// 得到标准化回归系数
regress 评价量 团购价元 商品毛重kg, b // 画出残差图
regress 评价量 团购价元 商品毛重kg A1 A2 A3 B1 B2 B3 B4 B5 B6 B7 B8 B9 C1 C2 D1 D2 D3 D4 D5 E1 E2 E3 E4 F1 F2 G1 G2 G3 G4
rvfplot
// 残差与拟合值的散点图
graph export a1.png ,replace
// 残差与自变量团购价的散点图
rvpplot  团购价元
graph export a2.png ,replace// 为什么评价量的拟合值会出现负数?
// 描述性统计并给出分位数对应的数值
summarize 评价量,d// 作评价量的概率密度估计图
kdensity 评价量
graph export a3.png ,replace// 异方差BP检验
estat hettest ,rhs iid// 异方差怀特检验
estat imtest,white// 使用OLS + 稳健的标准误
regress 评价量 团购价元 商品毛重kg A1 A2 A3 B1 B2 B3 B4 B5 B6 B7 B8 B9 C1 C2 D1 D2 D3 D4 D5 E1 E2 E3 E4 F1 F2 G1 G2 G3 G4, r
est store m3
reg2docx m3 using m3.docx, replace// 计算VIF
estat  vif// 逐步回归(一定要注意完全多重共线性的影响)
// 向前逐步回归
stepwise reg 评价量 团购价元 商品毛重kg A1 A3 B1 B2 B3 B4 B5 B6 B7 B9 C1 D1 D2 D3 D4 E1 E2 E3 F1 G1 G2 G3,  r pe(0.05)
// 向后逐步回归
stepwise reg 评价量 团购价元 商品毛重kg A1 A3 B1 B2 B3 B4 B5 B6 B7 B9 C1 D1 D2 D3 D4 E1 E2 E3 F1 G1 G2 G3,  r pr(0.05)// 补充语法 (大家不需要具体的去学Stata软件,掌握我课堂上教给大家的一些命令应对数学建模比赛就可以啦)
// 事实上大家学好Excel,学好后应对90%的数据预处理问题都能解决
// (1) 用已知变量生成新的变量
generate lny = log(评价量)
generate price_square = 团购价元 ^2
generate interaction_term = 团购价元*商品毛重kg// (2) 修改变量名称,因为用中文命名变量名称有时候可能容易出现未知Bug
rename 团购价元 price// 注意:代码文件仅供参考,一定不要直接用于自己的数模论文中
// 国赛对于论文的查重要求非常严格,代码雷同也算作抄袭
// 视频中提到的附件可在售后群(购买后收到的那个有道云笔记中有加入方式)的群文件中下载。包括讲义、代码、优秀的作业、我视频中推荐的资料等。
// 关注我的微信公众号《数学建模学习交流》,后台发送“软件”两个字,可获得常见的建模软件下载方法;发送“数据”两个字,可获得建模数据的获取方法;发送“画图”两个字,可获得数学建模中常见的画图方法。另外,也可以看看公众号的历史文章,里面发布的都是对大家有帮助的技巧。
// 购买更多优质精选的数学建模资料,可关注我的微信公众号《数学建模学习交流》,在后台发送“买”这个字即可进入店铺(我的微店地址:https://weidian.com/?userid=1372657210)进行购买。
// 视频价格不贵,但价值很高。单人购买观看只需要58元,三人购买人均仅需46元,视频本身也是下载到本地观看的,所以请大家不要侵犯知识产权,对视频或者资料进行二次销售。
// 如何修改代码避免查重的方法:https://www.bilibili.com/video/av59423231(必看)

分析结果

拟合优度R^2 很低【不用管——解释性回归】

讨论写一写,直接放进去

模型7——多元线性回归分析相关推荐

  1. 多元线性回归matlab代码_医学统计|多元线性回归分析

    回归分析的定义:回归分析是确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法.运用十分广泛.其表达形式为y = w'x+e,e为误差服从均值为0的正态分布.回归分析中,只包括一个自变量和一个 ...

  2. 数学建模-7.多元线性回归分析

    多元线性回归分析 回归分析是数据分析中最基础也是最重要的分析工具,绝大多数的数据分析问题,都可以使用回归的思想解决 回归分析的任务:通过研究自变量X和因变量Y的相关关系(注意相关性≠因果性),尝试解释 ...

  3. python多元线性回归实例_关于多元线性回归分析——PythonSPSS

    原始数据在这里 1.观察数据 首先,用Pandas打开数据,并进行观察. import numpy import pandas as pd import matplotlib.pyplot as pl ...

  4. 数学建模暑期集训6:用SPSS对数据进行多元线性回归分析

    在本专栏的第六篇数学建模学习笔记(六)多元回归分析算法(matlab)博文中,记录了如何用matlab进行多元回归分析.本篇则将使用spss软件达到同样的效果,且使用起来比matlab更为方便. 空谈 ...

  5. 用R进行多元线性回归分析建模

    概念:多元回归分析预测法,是指通过对两个或两个以上的自变量与一个因变量的相关分析,建立预测模型进行预测的方法.当自变量与因变量之间存在线性关系时,称为多元线性回归分析. 下面我就举几个例子来说明一下 ...

  6. 5.1 多元线性回归分析

    在本章中,我们将从线性回归模型开始,它是最简单的模型之一. 数据集来自于UIC数据集中的能效数据集,该数据及用来分析建筑的供热负荷能效和制冷负荷能效,其中自变量有8个,因变量有两个,实例主要分析8个自 ...

  7. R语言计量(一):一元线性回归与多元线性回归分析

    文章目录 一.数据调用与预处理 二.一元线性回归分析 三.多元线性回归分析 (一)解释变量的多重共线性检测 (二)多元回归 1. 多元最小二乘回归 2. 逐步回归 (三)回归诊断 四.模型评价-常用的 ...

  8. SPSS Modeler 多元线性回归分析(指南 第九章)

    今天,小编和大家一起使用SPSS Modeler 进行多元线性回归分析. 分析步骤: ① 分析变量关系,构建回归模型. ② 估计模型系数,求解回归模型. ③ 检查整体模型,确认是否显著. ④ 检验模型 ...

  9. 基于Python的多元线性回归分析

    一.多元线性回归分析(Multiple regression) 1.与简单线性回归相比较,具有多个自变量x 2.多元回归模型 其中是误差值,与简单线性回归分析中的要求特点相一致.其余的系数和截距为参数 ...

最新文章

  1. python实战演练_python实战演练(三)购物车程序
  2. 理解RESTful架构【转】
  3. 实验18:使用@Autowired注解实现根据类型实现自动装配★
  4. Module build failed: Error: Missing binding
  5. 数字图像处理小练习存档1
  6. springboot整合sharding-jdbc
  7. (47)VHDL实现8位奇偶校验电路(for loop语句)
  8. HTTP 传输内容的压缩
  9. 《深入理解Java虚拟机》第2版挖的坑终于在第3版中被R大填平了
  10. echarts实现3D饼图
  11. 财务oracle ap模块,Oracle ERP EBS R12财务应付AP模块基本业务操作
  12. DarkComet RAT简介
  13. postfix邮箱服务器安装和配置
  14. 如何修改 Kubernetes 节点 IP 地址?
  15. 小米6线刷兼救砖_解账户锁_纯净刷机包_教程
  16. 大叔遇上御姐丈母娘【十】
  17. 【语音控制】0成本实现小爱远程开关电脑
  18. 饭桌的威力,辛酸的父母。
  19. hdu5544 Ba Gua Zhen(高斯消元)
  20. 决策论基础(单目标、多目标、不确定决策、风险决策、贝叶斯公式、效率函数和决策树基础入门知识)

热门文章

  1. IBM p570更换硬盘
  2. 简单声音模拟器--能播放各种声音
  3. openfire 开发插件
  4. 九度 1341 -图最短路径 - 艾薇儿的演唱会
  5. 单词背诵 2023.5.8
  6. 主机管理面板LuManager以Apache2协议开源发布,可用作商业用途
  7. TF卡怎样恢复已删除的数据?修复实用教学
  8. 对“三网”——电信网、有限电视网、计算机网的比较
  9. 用Python语言写个科学计算器
  10. Fiddler以及Charles抓包_汇总(含HTTPS)