全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6287 7
2015-04-27
方法一 principal()函数,pc<-principal(shuju[,-1],nfactors=4,rotate="none",score=T)
          主成分得分在score中
          主成分系数在pc$weights中
方法二 princomp()函数,shuju.pr<-princomp(shuju[,-1],cor=TRUE)
           主成分得分:new_shuju2<-predict(shuju.pr)
           主成分系数在loadings中
同一样本数据,最后的主成分得分不一样,系数也不一样,怎么回事?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-4-27 23:11:49
上次你不是问了么,还以为你知道了,princomp的系数针对的是原始数据,principal的系数针对的是标准化以后的数据,这些?princomp或者?principal就知道细节了,时间久了都会忘,?看看就行,不用每次都问
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-28 12:41:19
katymeala 发表于 2015-4-27 23:11
上次你不是问了么,还以为你知道了,princomp的系数针对的是原始数据,principal的系数针对的是标准化以后的 ...
我是有点糊涂,因为你上次说两种方法都是标准化以后做的,所以我以为系数都是针对标准化以后的数据
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-28 14:12:42
bbjjlovely 发表于 2015-4-28 12:41
我是有点糊涂,因为你上次说两种方法都是标准化以后做的,所以我以为系数都是针对标准化以后的数据
做的时候必须标准化,不然相关系数不能求,结果不一定
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-28 14:28:22
katymeala 发表于 2015-4-28 14:12
做的时候必须标准化,不然相关系数不能求,结果不一定
原谅我那么笨,help文档我也看了,能确定的是princomp的loadings是相关系数矩阵的特征向量,principal的weights不清楚,但在R语言实战里也说是主成分得分的系数。 2种方法系数乘以的数据应该都是标准化以后的。所以我糊涂了。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-28 15:53:25
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群