[問題] SPSS因素分析中的KMO test跑不出來?

看板Statistics作者 (啥?￾ ￾N)時間17年前 (2008/07/08 22:10), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/2 (看更多)
已爬文 小弟用spss16.0版跑資料 在處理因數分析的合適度時只要自變數選取超過5、6 個就會出現下列訊息: This matrix is not positive definite. 無法做KMO test及球形檢定,但我有15~20個自變數要萃取啊 爬文及google只找到一篇相關文章如下: ----------------------------------------------------------------------------- 作者 chungyuandye.bbs@ptt.cc (養花種魚數月亮看星星) 看板 Statistics 標題 Re: [問題][SPSS] 跑kmo檢定出現問題 時間 批踢踢實業 (04/06/08 16:14:13 Sun) ※ 引述《lawaha (小姐妳忘了牽我回家 囧rz)》之銘言: : 我是剛學習spss軟體的新手....囧a : 目前我跑因子分析,照著吳明隆的書操作, : 可是在輸出時, : 沒有出現KMO檢定,只出現"相關矩陣a" "a=此矩陣並非正數" 這些訊息 : 其他資料有出現,不知是我哪邊出錯呢? : 先謝謝了! 中文版翻成"a=此矩陣並非正數",英文版本的SPSS是 "a. This matrix is not positive definite." 相關係數矩陣不是正定矩陣,其特徵值λ可能是為0,導致|R|=0 此時 Bartlett's test of sphericity 檢定統計量 X^2 = -[w-1-(2p+5)/6]*Ln|R|不存在 所以沒有出現KMO值與球形檢定,但是KMO可以手動由定義算出。 ------------------------------------------------------------------------ 由以上訊息,我再次去google關於kmo的定義及計算方法,得知KMO值是來自於 兩兩變數的相關係數和偏相關係數,其中相關係數可由spss的相關係數矩陣得到 而偏相關係數則是來自「Anti-image Correlation Matrix」 但問題來了,現在的情況是若資料非正定矩陣,則spss不但無法檢定, 連Anti-image Correlation Matrix也不給,這該如何「手動計算」KMO值呢? 還是有方法可解決非正定矩陣的問題嗎 或是除了SPSS以外,有其他軟體可直接計算KMO值嗎? 卡關卡很久了,懇請知道的人指點一二,感謝回答!! 附上一些可能有關的資訊:樣本資料很少,每個自變數只有六個樣本,但有將近20 個自變數,且共線性問題嚴重 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.61.176 ※ 編輯: hanann 來自: 59.127.61.176 (07/08 22:18)

07/08 22:19, , 1F
你自己都說樣本數太少了阿...
07/08 22:19, 1F

07/08 22:25, , 2F
啊?所以真的是樣本數過少這個原因嗎? 先感謝您的回覆
07/08 22:25, 2F

07/09 09:30, , 3F
找出造成 correlation matrix 奇異的變數, 剔除之.
07/09 09:30, 3F

07/09 09:31, , 4F
剔除一個可用其他變數完全解釋的變數, 不會影響因素分析結果
07/09 09:31, 4F
文章代碼(AID): #18StKzi7 (Statistics)
文章代碼(AID): #18StKzi7 (Statistics)