R语言稀疏主成分分析、因子分析、KMO检验和Bartlett球度检验分析上市公司财务指标数据

简介: R语言稀疏主成分分析、因子分析、KMO检验和Bartlett球度检验分析上市公司财务指标数据

全文链接:http://tecdat.cn/?p=31080


R中的主成分分析(PCA)和因子分析是统计分析技术,也称为多元分析技术点击文末“阅读原文”获取完整代码数据


当可用的数据有太多的变量无法进行分析时,主成分分析(PCA)和因子分析在R中最有用,它们在不损害他们所传达的信息的情况下减少了需要分析的变量的数量。

我们和一位客户讨论过如何在R软件中实现稀疏主成分分析

稀疏主成分分析会把主成分系数(构成主成分时每个变量前面的系数)变的稀疏,也即是把大多数系数都变成零,通过这样一种方式,我们就可以把主成分的主要的部分凸现出来,这样主成分就会变得较为容易解释。

相关视频


)NO3_H7OQCKJX_72(090}7B.png

上市公司财务分析指标数据

KW1L7VS{$LH8888[S]Q[9GQ.png

KMO检验和Bartlett球度检验

KMO检验

kmo = function( data ){
  
  library(MASS)
  X <- cor(as.matrix(data))
  iX <- ginv(X)
  S2 <- diag(diag((iX^-1)))
  AIS <- S2%*%iX%*%S2

J%HUFR]D8XD1Z00%}6]0T4E.png

Bartlett球形检验:

bartlett(cor(data[,3:(ncol(data)-1)]

0%O]QSGR%D}(TG3MEIZB4$N.png

相关性检验

输出相关系数矩阵

cor(data[,3:(ncol(data) )])

(RS5NG0(%8T3U@VVPGZOS5Q.png

绘制变量两两相关散点图

%EIA1{@PBSVZ1~C%1TX{DSF.png


点击标题查阅往期内容


962(2DRR6_QWYC0`0_$X95R.png

R语言主成分PCA、因子分析、聚类对地区经济研究分析重庆市经济指标


左右滑动查看更多

01

IMM71PV]{8)59O3XG{`PQKL.png

02

FAU[9_[[O)`PXC6H7EPJT90.png

03

ASMI{)Z2%F%)@_@~{P_]PO0.png

04

70)QTEDDE1G)G3G531L7}BW.png



稀疏主成分分析

library(MASS)
set.seed(1)
 #稀疏主成分分析建模
 
nspc <- nsprc(data[,3:

K34T%VBN[WV%R)%R17JVT[J.png

主成分载荷

2A[PMO[0%ZI6[%G1)KQ}]~4.png

绘制前两个主成分的载荷图

plot(load ) # set up plot 
text(load,labels=names(mydata),ce

RGZ8]{)T{A0VD)RL1I6R322.png

因子分析

library(psych)
parallel

YXH~1W@%JLWDHMJVB)B6~HC.png

并行分析表明,因子数=8。

fit <- fa(r=cor

7I4$WW$CE]_)`4[77OBKLJJ.png

因子载荷

(~JK2PLI@8%BUG[(D63XF8O.png

绘制前两个因子载荷

A%2~(7%NH{N19U2QV)WK%3A.png

绘制因子载荷矩阵

因子分析或主成分分析的结果用每个因子上的主要载荷来初步解释。这些结构可以用载荷表表示,也可以用图形表示,其中所有具有绝对值>某个切点的载荷都表示为边(路径)。

SORK[OYVZBA15K8EO%ZZ51O.png

相关文章
|
4天前
|
机器学习/深度学习 数据可视化
R语言逻辑回归logistic模型ROC曲线可视化分析2例:麻醉剂用量影响、汽车购买行为2
R语言逻辑回归logistic模型ROC曲线可视化分析2例:麻醉剂用量影响、汽车购买行为
|
4天前
|
移动开发 数据可视化
广义线性模型beta二项分布的淋巴结疾病风险预测可视化R语言2实例合集|附数据代码
广义线性模型beta二项分布的淋巴结疾病风险预测可视化R语言2实例合集|附数据代码
|
4天前
|
机器学习/深度学习 人工智能 数据可视化
【视频】R语言支持向量回归SVR预测水位实例讲解|附代码数据
【视频】R语言支持向量回归SVR预测水位实例讲解|附代码数据
|
4天前
|
机器学习/深度学习 数据可视化
R语言Stan贝叶斯回归置信区间后验分布可视化模型检验|附数据代码
R语言Stan贝叶斯回归置信区间后验分布可视化模型检验|附数据代码
|
4天前
|
机器学习/深度学习 数据采集 算法
数据分享|R语言机器学习预测案例合集:众筹平台、机票折扣、糖尿病患者、员工满意度
数据分享|R语言机器学习预测案例合集:众筹平台、机票折扣、糖尿病患者、员工满意度
|
4天前
|
数据可视化 数据挖掘 索引
R语言层次聚类、多维缩放MDS分类RNA测序(RNA-seq)乳腺发育基因数据可视化|附数据代码2
R语言层次聚类、多维缩放MDS分类RNA测序(RNA-seq)乳腺发育基因数据可视化|附数据代码
|
4天前
|
存储 数据可视化 数据挖掘
R语言层次聚类、多维缩放MDS分类RNA测序(RNA-seq)乳腺发育基因数据可视化|附数据代码1
R语言层次聚类、多维缩放MDS分类RNA测序(RNA-seq)乳腺发育基因数据可视化|附数据代码
|
4天前
|
机器学习/深度学习 算法
R语言分类回归分析考研热现象分析与考研意愿价值变现
R语言分类回归分析考研热现象分析与考研意愿价值变现
|
4天前
|
数据可视化
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码2
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码
|
4天前
|
数据可视化 数据挖掘
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码1
R语言广义线性混合模型GLMMs在生态学中应用可视化2实例合集|附数据代码

热门文章

最新文章