head(data)#前六行数据 > attach(data) > options(digit,咨信网zixin.com.cn" /> head(data)#前六行数据 > attach(da"/>
收藏 分销(赏)

主成分分析R语言教学教材.doc

上传人:快乐****生活 文档编号:3854810 上传时间:2024-07-22 格式:DOC 页数:7 大小:142KB 下载积分:6 金币
下载 相关 举报
主成分分析R语言教学教材.doc_第1页
第1页 / 共7页
主成分分析R语言教学教材.doc_第2页
第2页 / 共7页


点击查看更多>>
资源描述
主成分分析R语言 精品文档 第一题 > data=read.table("q1.txt",head=T) > head(data)#前六行数据 > attach(data) > options(digits=2) > data=as.matrix(data)#转化为矩阵 > v1<-eigen(data)#计算相关系数矩阵特征值和特征向量 > v1 > zhuchengfen<-princomp(covmat=data)#用相关系数矩阵做主成分分析 > summary(zhuchengfen) > x<-zhuchengfen$loadings;x#主成分载荷 > y<-zhuchengfen$scores;y #主成分得分 因为只有相关系数矩阵,所以没有主成分的得分 > screeplot(zhuchengfen,type="lines") 根据累计方差贡献率和Kaiser准则,应该选择三个主成分,即PC1、PC2、PC3。累计方差贡献率为64%。PC1、PC2、PC3对方差贡献率分别是38%、15%、11%。结果如下: 运动项目 第一主成分 第二主成分 第三主成分 100米 -0.355 -0.176 0.493 跳远 -0.405 -0.149 0.182 铅球 -0.361 0.434 跳高 -0.346 -0.109 -0.131 400米 -0.318 -0.447 110米跨栏 -0.353 0.153 铁饼 -0.319 0.423 -0.104 撑杆跳高 -0.277 -0.389 标枪 -0.223 0.356 -0.352 1500米 -0.484 -0.623 方差贡献率 0.38 0.15 0.11 累积方差贡献率 0.38 0.53 0.64 解释:前三个主成分解释了大部分信息;第一次主成分测量的是综合运动能力,第二个主成分代表了爆发力臂力,第三主成分测量的是爆发性腿力。 附录: 这是psych软件包中计算主成分的结果,主成分载荷与princomp得到的结果有很大的差异,并且这个结果似乎更容易解释 第二题 > library(RODBC) > data=odbcConnectExcel("G:/R/q2.xls") > data1=sqlFetch(data,"Sheet1") > close(data) #关闭通道 > attach(data1) > head(data1)#查看前六行数据 > data2=data1[,-1]#去掉第一列数据 > options(digits=2) #数据均保留小数点后两位 > q2<-princomp(data2,cor=T) #用相关系数矩阵做主成分分析 > options(digits=2) #数据均保留小数点后两位 > summary(q2) 第一主成分对数据方差的解释度达到83%,因此我们只需要选择一个主成分,即第一主成分PC1 > x<-q2$loadings;x #主成分载荷 令,……分别代表100 m (s)、200 m (s)……Marathon (min)的成绩,那么第一主成分的表达式: 第一主成分中各个运动项所占的比例非常接近,因此它衡量的是一个人的综合运动能力,且方差的贡献度达到83%。 > y<-q2$scores;y[,1]#第一主成分得分 > order(y[,1])#排序 > png("normal.png") > qqnorm(y[,1],main="First PC")#正态性检验 > qqline(y[,1]) > dev.off() 由第一主成分的Q-Q图可以看出,除少数离群点之外,大部分点都在理论值附近,可以看成是近似服从多元正态分布。 收集于网络,如有侵权请联系管理员删除
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服