2017-08-10 104 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)