本站分享:AI、大数据、数据分析师培训认证考试,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训

R语言之主成分分析-2_r语言主成分分析

r语言 cdadata 4941℃

R语言之主成分分析-2

关键词:r语言主成分分析r语言主成分分析案例r语言主成分分析画图r语言主成分回归分析

主成分分析应用:变量分类问题 主成分回归问题

#变量分类问题
#案例:已知16项指标的相关矩阵 从相关矩阵R出发 进行主成分分析  对16个指标进行分类

#1.载入相关系数 下三角表示
x<-c(1.00,
       0.79, 1.00,
       0.36, 0.31, 1.00,
       0.96, 0.74, 0.38, 1.00,
       0.89, 0.58, 0.31, 0.90, 1.00,
       0.79, 0.58, 0.30, 0.78, 0.79, 1.00,
       0.76, 0.55, 0.35, 0.75, 0.74, 0.73, 1.00,
       0.26, 0.19, 0.58, 0.25, 0.25, 0.18, 0.24, 1.00,
       0.21, 0.07, 0.28, 0.20, 0.18, 0.18, 0.29,-0.04, 1.00,
       0.26, 0.16, 0.33, 0.22, 0.23, 0.23, 0.25, 0.49,-0.34, 1.00,
       0.07, 0.21, 0.38, 0.08,-0.02, 0.00, 0.10, 0.44,-0.16, 0.23, 1.00,
       0.52, 0.41, 0.35, 0.53, 0.48, 0.38, 0.44, 0.30,-0.05, 0.50,0.24, 1.00,
       0.77, 0.47, 0.41, 0.79, 0.79, 0.69, 0.67, 0.32, 0.23, 0.31,0.10, 0.62, 1.00,
       0.25, 0.17, 0.64, 0.27, 0.27, 0.14, 0.16, 0.51, 0.21, 0.15,0.31, 0.17, 0.26, 1.00,
       0.51, 0.35, 0.58, 0.57, 0.51, 0.26, 0.38, 0.51, 0.15, 0.29,0.28, 0.41, 0.50, 0.63, 1.00,
       0.21, 0.16, 0.51, 0.26, 0.23, 0.00, 0.12, 0.38, 0.18, 0.14,0.31, 0.18, 0.24, 0.50, 0.65, 1.00)
)
#2.输入16个指标的名称
names<-c(“X1”, “X2”, “X3”, “X4”, “X5”, “X6”, “X7”, “X8”,

                 “X9″,”X10”, “X11”, “X12”, “X13”, “X14”, “X15”, “X16”)
#3.将矩阵生成相关矩阵 即原始下三角矩阵的扩展
R<-matrix(0,nrow=16,ncol=16,dimnames=list(names,names))

for(i in 1:16){
for(j in 1:i){
   R[i,j]<-x[(i-1)*i/2+j];R[j,i]<-R[i,j]
}
}

#4.主成分分析
x.pr<-princomp(covmat=R)  #covmat协方差阵
load<-loadings(x.pr)  #载荷

#5.散点图
plot(load[,1:2])
text(load[,1],load[,2],adj=c(-0.4,0.3))

R语言之主成分分析-2

通过散点图可以得到分析结果:指标1 2 4 5  6 7 13可以归为一类 ;指标9 10 12可以归为一类;指标3 8 11 14 15 16可以归为一类。

主成分回归问题  主成分分析 当自变量出现多重共线性时 未看懂~~~

转载请注明:数据分析 » R语言之主成分分析-2_r语言主成分分析

喜欢 (1)or分享 (0)