很多人在使用AMOS軟體的過程中,都會遇到如下圖所示的錯誤提示,這是AMOS初學者最常遇到的問題。下圖中的錯誤提示的意思是:觀察變量e1,在路徑圖中被表示為橢圓。
這個錯誤提示是什麼意思?我們該如何解決呢?
稍微對AMOS有點了解的同學應該知道,AMOS是用來做結構方程模型的,結構方程模型中包含測量變量、潛變量、殘差變量。
這裡以一個驗證性因子分析模型(是結構方程模型的一種)為例進行說明。下圖所示為一個驗證性因子分析模型,3個橢圓表示潛變量,10個矩形表示觀察變量(測量題項),10個橢圓是殘差變量(AMOS默認是字母「E/e」加數字來對殘差進行命名)。
觀察變量是數據文件裡面的具體變量(上圖中的Q14_行1~Q14_行11),而潛變量(三個橢圓)和殘差變量(11個圓)都等待著被估計(等待被計算出來)。AMOS也就認定了,橢圓和圓形(AMOS把它們都認為是ellipse,即「橢圓形」)不是具體的變量,只有矩形才代表數據集裡面的變量。
這3種變量類型的名稱應該是相互區分的,一定不能混淆。但由於很多AMOS初學者不理解它們三者的區別和軟體的使用規範,因此,很多初學者就會經常犯以下的2個錯誤:
SPSS數據文件中的變量名和AMOS中的潛變量名重複,導致名稱衝突。如下圖所示。
犯這個錯大多是因為你可能計算不同因子對應的維度平均分或總分,把均分或總分保存成了因子名稱。
SPSS數據文件中的變量名和AMOS中的殘差變量名重複,導致名稱衝突。如下圖所示。
犯這個錯是因為你的數據文件裡面有以字母「E/e」加數字進行命名的變量。
其實,上面兩個錯誤的本質是一樣的,就是:SPSS數據文件裡面的觀察變量和AMOS裡面的非觀察變量名稱衝突了。
比如你的SPSS數據文件裡面有個變量名為【e1】的變量,導入到AMOS之後,因為AMOS默認是用字母「E/e」加數字來對殘差進行命名的。這就會讓AMOS誤認為你把觀察變量【e1】放到了殘差的位置。這屬於模型設定錯誤,因此就會報錯。
那麼,當AMOS出現上述所提示的這兩類錯誤後,應該如何解決呢?
解決辦法有兩種,本質都是為了避免名稱衝突:
修改AMOS中的潛變量名稱;
修改SPSS數據文件中的變量名(注意:修改數據集變量名後,要保存文件使更改生效,然後再用AMOS重新載入數據文件)。
本文介紹的這個AMOS報錯問題雖然簡單,也沒有太深奧的道理,但卻是AMOS初學者最常犯的錯誤,希望大家引起重視。
松鼠的新課《量表開發與驗證(SPSS+AMOS)》,對AMOS使用過程中常見的報錯都做了講解。