2017-08-10 101 views
0

我有一个问题,有关在使用R中的FactoMineR软件包进行PCA时的p.values。请注意,行得到加权的PCA(row.w),但在此案例所示p.values都为零使用以下命令:加权PCA与FactomineR显示p.values = 0

res = dimdesc(res.mca, axes=1:2, proba=0.05) 

所以,当我不使用行权重,并希望看到p.values,他们看起来都“正常”。 我错过了什么?为什么使用行重时没有p.values?

例具有行权重:

asyFinanc 
correlation 0.7561609  
p.value   0 

没有行重:

asyTransp 
correlation 0.6899174 
p.value 1.138453e-21 

回答

0

得到了来自FactoMineR包的制造商的答案,显然是一个需要通过自身的总和除以体重得到加权PCA的p值:

data(decathlon)  
res = PCA(decathlon[,1:10],row.w=(1:41)/sum(1:41))  
dimdesc(res)