R主成分分析打分

简介: R主成分分析打分

1 读取数据

5个专家给10个公司打分

c1=c(76.5,81.5,76, 75.8, 71.7, 85, 79.2, 80.3, 84.4, 76.5,
   70.6, 73 ,67.6 ,68.1 ,78.5 ,94 ,94 ,87.5, 89.5, 92,
   90.7, 87.3, 91, 81.5, 80, 84.6, 66.9, 68.8, 64.8, 66.4,
   77.5 ,73.6 ,70.9 ,69.8 ,74.8 ,57.7, 60.4, 57.4, 60.8, 65,
   85.6, 68.5, 70, 62.2, 76.5, 70, 69.2, 71.7, 64.9, 68.9)
summary(c1)
mydata=matrix(c1,nrow=10)
mydata

##把各指标和公司命名
colnames(mydata)=paste("X",1:ncol(mydata),seq="")
rownames(mydata)=paste("com",1:nrow(mydata),seq="")
mydata

2 选择主成分最优数

2.1 fa

##先画碎石图,观察最优主成分个数
my=fa.parallel(mydata,fa="both",n.obs=10,n.iter=100,main="碎石图")
my

2.2 principal

###########旋转型
myr=principal(mydata,nfactors =5,rotate="varimax")
myr

3 各项的打分

myr$Vaccounted###各主成分方差信息

myr$Vaccounted["Proportion Explained",]

myr$scores

myr$loadings

4 得分的加权平均

  ###各公司信用评分————得分的加权平均
score_weights=myr$Vaccounted[2,]
credit=apply(myr$scores,1,function(x) weighted.mean(x,score_weights))
credit

#排序
score_sort=sort(credit,decreasing=T)
score_sort

在这里插入图片描述

目录
相关文章
|
6月前
|
算法 Python
利用贝叶斯算法对简单应用实现预测分类
利用贝叶斯算法对简单应用实现预测分类
|
6月前
|
机器学习/深度学习 数据采集 算法
R语言逻辑回归、GAM、LDA、KNN、PCA主成分分析分类预测房价及交叉验证|数据分享
R语言逻辑回归、GAM、LDA、KNN、PCA主成分分析分类预测房价及交叉验证|数据分享
|
6月前
|
数据可视化 计算机视觉
用回归和主成分分析PCA 回归交叉验证分析预测城市犯罪率数据
用回归和主成分分析PCA 回归交叉验证分析预测城市犯罪率数据
|
6月前
|
搜索推荐 数据挖掘 大数据
基于LDA主题模型聚类的商品评论文本挖掘
基于LDA主题模型聚类的商品评论文本挖掘
|
11月前
|
存储 机器学习/深度学习 算法
6个常用的聚类评价指标
评估聚类结果的有效性,即聚类评估或验证,对于聚类应用程序的成功至关重要。
234 0
|
机器学习/深度学习 算法 数据可视化
概率模型评价指标
概率模型评价指标
161 0
|
机器学习/深度学习 自然语言处理 算法
小样本学习总结
近年来,大规模的标注数据被用于深度学习的模型训练中,极大地提高了模型的鲁棒性和 泛化能力。然而,在现实应用中,有些深度学习训练的样本数或者标注样本数很少,若直接用 于训练会产生过拟合问题。小样本学习(Few-shot Learning)实现了在原始样本有限的情况下, 依然能够训练出具有较高泛化能力的模型。
998 0
小样本学习总结
|
监控 搜索推荐 Python
推荐系统的PMF - 概率矩阵分解和协同过滤(二)
推荐系统的PMF - 概率矩阵分解和协同过滤(二)
165 1
推荐系统的PMF - 概率矩阵分解和协同过滤(二)
|
搜索推荐 算法
推荐系统的PMF - 概率矩阵分解和协同过滤(一)
推荐系统的PMF - 概率矩阵分解和协同过滤(一)
312 1
推荐系统的PMF - 概率矩阵分解和协同过滤(一)
|
算法 数据可视化 数据挖掘
聚类算法(下):10个聚类算法的评价指标
上篇文章我们已经介绍了一些常见的聚类算法,下面我们将要介绍评估聚类算法的指标
392 0
聚类算法(下):10个聚类算法的评价指标