首先我们学习一个算法最开始需要明确三个问题:1、这个算法可以解决什么类型的问题?2、这个算法需要什么样的条件?3、这个算法的步骤是什么?所以这次的主成分分析我们也将从这三个问题出发为大家介绍:

1、主成分分析是用来解决评价类问题,可以应用于针对相同的多因子的多个对象的评价并排序,举个例子就是现在如果让你去给中国的城市的生活指数排序,那么你可能会想到很多的指标如:GDP、人口密度、平均工资、平均房价等多个指标,那么以上这些指标就是主成分所需要的因子,而评价的对象便是中国的每座城市。

2、运用主成分分析需要什么样的条件呢?答案是需要指标间的关联性很强,顺承上面的例子,很明显我们可以感受到某座城市的GDP应该和平均工资和平均房价之间有着很强的关联性,这里拿北上广深就可以很好的作为样例,GDP高的同时,平均工资也高,同时平均的房价也会更高,那么遇到这种具有相关性的指标的时候我们便可以对其进行主成分分析。

3、主成分分析的步骤:

  1. 指标数据标准化(SPSS软件自动执行/excel/matlab都可实现); [1]

  2. 指标之间的相关性判定;

  3. 确定主成分个数m;

  4. 主成分Fi表达式;

  5. 根据贡献率写出最终的评价表达式。

[1]数据标准化:

概念:在多指标评价体系中,由于各评价指标的性质不同,通常具有不同的量纲和数量级。当各指标间的水平相差很大时,如果直接用原始指标值进行分析,就会突出数值较高的指标在综合分析中的作用,相对削弱数值水平较低指标的作用。因此,为了保证结果的可靠性,需要对原始指标数据进行标准化处理。

数据标准化的方法:http://002ii.cn/oEJ9R

这里我将通过spss做一个实际的例子来给大家演示主成分的用法:

题目:我们想通过上面这些指标去衡量这些企业的信贷风险,我们很明显知道,以上这些因子都是负向指标,即利润、利润率、增长率、信誉星级和违约情况得分越高,信贷风险越低,因此我们需要注意的是我们计算出来之后的得分应该是和信贷风险负相关的。那么现在我们开始根据步骤来进行分析:

第一步:数据标准化:

首先将数据导入spss

点击1分析-2统计描述-3统计,最后就能出现如下所示界面,然后我们点击将标准化值另存为变量(Z)

点击确定就能在原数据集中看到标准化的数据:

第二步:指标之间的相关性判定&确定主成分个数m

点击分析-降维-因子,就可以进到以下界面,选择我们标准化好的数据,然后在提取里面的方法选择主成分,在提取里推荐选择因子的特定数目,然后提取的因子数选择你所需要分析的因子总数,这样可以确保完整不遗漏。

点击继续之后我们就能够得到以下结果:


由于我们是选择提取出全部的因子,因此五个成分都会被提取出来,但是主成分的好处便是在于如果有相关性强的因子,会合并为一个因子,也就是如果我们不考虑最后一组成分,及只考虑到贡献率为97%的几组因子即可基本完整反映企业的信贷风险情况,下面就是看图说话的过程:

第三步:列出成分矩阵得到的主成分表达式:
Y1=0.091X1+0.074X2+0.165X3+0.954X4+0.958X5

Y2=0.768X1+0.003X2-0.660X3-0.011X4+0.052X5
Y3=-0.225X1+0.943X2-0.255X3-0.027X4+0.019X5
Y4=0.592X1+0.325X2+0.687X3-0.124X4-0.076X5
Y5=0.018X1+0.016X2-0.005X30.271X4-0.272X5
当我们忽略最后一个成分时:
第四步:写出最终的评价体系的表达式:
Y=0.37363Y1+0.2057Y2+0.20104Y3+0.18994Y4
于是根据这个计算式我们我们可以利用MATLAB编写一个简单的程序进行计算最终可以算出每家企业的得分,得分越高信贷风险越低,即可通过量化的数据来反应企业的信贷风险。

当然这里只是举一个简单的例子给大家讲解,里面还会有很多不足的地方也欢迎大家的批评指正!

小伙伴们可以实际找数据操作一下哦,后续一段时间会日更数模等相关知识,而且会涉及到具体的模型建立和算法实现,欢迎大家关注和交流哦!

数学建模分享part2--主成分分析(spss)相关推荐

  1. 【数学建模】聚类算法+Spss实现+Matlab代码实现

    文章目录 一.聚类算法原理 二.Spss实现聚类 三.Matlab实现聚类 图片来源于清风老师视频 b站地址:数学建模学习交流 一.聚类算法原理 二.Spss实现聚类 三.Matlab实现聚类 1.创 ...

  2. 数学建模-分类模型(SPSS)

    目录 1.简介 2.样例-二元 1.对于预测结果不理想,在logistics模型里加入平方项交互项等. 2.如果自变量有分类变量(如男女,行业有互联网行业.旅游行业--) 3.分训练集.测试集 4.f ...

  3. 清风数学建模学习笔记——主成分分析(PCA)原理详解及案例分析

    主成分分析   本文将介绍主成分分析(PCA),主成分分析是一种降维算法,它能将多个指标转换为少数几个主成分,这些主成分是原始变量的线性组合,且彼此之间互不相关,其能反映出原始数据的大部分信息. 一般 ...

  4. 数学建模算法之主成分分析法

    主成分分析的主要目的是希望用较少的变量去解释原来资料中的大部分变异,将我们手中许多相关性很高的变量转化成彼此相互独立或不相关的变量.通常是选出比原始变量个数少,能解释大部分资料中的变异的几个新变量,即 ...

  5. 数学建模模型7——主成分分析 PCA【数据型】

    PCA 主成分回归 数据降维 二维数据->一维数据. 三维数据->二维数据 主成分分析的原理-- PCA投影 PCA与线性回归的区别 matlab自带PCA函数 代码 主成分回归 判定自变 ...

  6. 数学建模——时间序列模型及spss实现

    实验数据:链接: https://pan.baidu.com/s/1SFy2Zc6A6KAT5rVUVUMWEA 提取码: 8191 本部分过于复杂,以例题形式讲解 例题1:某产品销售数据(2014年 ...

  7. 数学建模学习笔记——主成分分析

      归一化--方便做比较 0.63/2.34太麻烦 标准化--消除量纲  10个指标-->2个指标(散点图) PCA-->多重共线性-->回归   样本协方差矩阵--复制到excel ...

  8. 2021数学建模国赛B题《对乙醇偶合制备 C4 烯烃的问题研究》省一,第一次参加分享经验

    目录 1.摘要 2.问题重述 3.问题分析 4.模型的建立与求解 数学建模成绩不久前出来了,运气比较好得了省一.参加之前没有任何培训训练,甚至连小组成员长啥样子都不知道,小白第一次参加数学建模分享一下 ...

  9. 美国大学生数学建模竞赛获奖经验贴

    赠送大家21美赛赛题(中英) 某盘链接:https://pan.baidu.com/s/1D7Zw_UDX_PwFr3TKhzfsEg  提取码:yyds 数学建模分享 分享目标 1.分享资料,分享建 ...

  10. 第十一届“认证杯”数学中国数学建模国际赛 (2022 CERTIFICATE AUTHORITY CUP INTERNATIONAL

    目录 报名基本信息 往届赛题 建模的方法思维导图 思路和解答 报名基本信息 报名时间 至2022年12月02日零时: 比赛时间 北京时间2022年12月02日上午8时--12月06日上午8时 报名对象 ...

最新文章

  1. 背水一战 Windows 10 (83) - 用户和账号: 数据账号的添加和管理, OAuth 2.0 验证
  2. python中编写无参数decorator
  3. 全新的Spring Authorization Server快速入门
  4. 三线压力传感器原理_进气压力传感器原理与检修
  5. Mybatis 逆向工程 自动生成代码
  6. java不同进程的相互唤醒_Java线程生命周期与状态切换
  7. c语言函数求pi的近似值,C语言 用π/4=1-1/3+1/5-1/7+... 求π的近似值
  8. 人工智能安全框架(2020年)
  9. java 开发书籍 目录_《零基础 Java 开发 》全书目录
  10. Unix——系统调用和库函数调用概念区别和联系
  11. Visio 2010导入中UML2.2模板说明
  12. Maya动画后期——粒子特效的制作
  13. Visa在全球范围内增加对女足的投入
  14. [Spark进阶]--深入Spark Locality Level
  15. flutter 微信语言选择_#Flutter项目(3)之仿写微信通讯录界面
  16. 如何用java做一个网站
  17. html字体加粗效果不明显,css去除粗体_去掉加粗样式图文实例教程
  18. python和汇编_python – 你对这些汇编助记符有什么建议吗?
  19. 2021 年开源软件榜单,Python 高性能框架 FastAPI 上榜了
  20. 全国大学生数学建模竞赛获奖难度

热门文章

  1. 相见恨晚的 18 个 Linux 趣味命令,最后一个千万要尝试~
  2. 制作原生的Win10 PE 1809
  3. AD制作gerber文件详细步骤
  4. MySQL查询GROUP BY日/月/年
  5. 基于python的车牌识别系统设计与实现
  6. hrm系统源码php,开源HRM源码系统下载
  7. C语言键值对(key-value)操作练习
  8. 引入其他字体库 和 字体样式设置
  9. H5 canvas制作数字连线效果
  10. 通达信怎么导入公式?通达信怎么用公式选股?