運行結構方程建模時,JMP 如何處理缺失值?你好!
我正在使用結構方程模型進行一些分析。 我有 75 個樣本和一些變量。 1 個變量有 7 個缺失值。 結構方程建模仍然可以處理缺失值。 誰能告訴我JMP在運行結構方程建模時使用什麼技術來處理缺失值(例如成對刪除、列表刪除)? 謝謝。
高級統計建模消費者和市場研究蘋果系統視窗回复:運行結構方程建模時 JMP 如何處理缺失值?勞拉,
非常感謝您的詳細解答! 他們真的很有幫助。 對此,我真的非常感激。
最好的,
君城
回复:運行結構方程建模時 JMP 如何處理缺失值?俊成您好,
你並不孤單陷入困惑! 這是一個非常常見的問題,因為標籤 MCAR、MAR 和 MNAR 並不直觀。 根據您的描述,聽起來您的 7 個觀察結果確實是 MCAR。 只要這 7 個站點沒有任何與您感興趣的結果相關的特殊情況,那麼您應該可以接受 MCAR 假設。
另外,我嘗試澄清所有這些缺失數據機制之間的差異(這過於簡單化,所以我絕對建議更多閱讀以完全清楚):
MCAR :缺失數據是零缺失時觀察到的數據的隨機子集。
三月:丟失的數據不是隨機的(考慮到“MAR”標籤完全違反直覺——這會導致很多混亂!)。 缺失的觀察結果與您測量的因素之間存在系統關係。
甲基丙烯酸甲酯:缺失的數據與您未測量的因素系統相關(您甚至可能不知道)。
我做了一個例子來試圖展示這些差異:

第一個數據集顯示了對調查中三個假設問題的回答。 該圖顯示瞭如果沒有任何缺失值,您的數據會是什麼樣子。 右側的數據顯示了結果 (Y) 中完全隨機缺失的缺失值(橙色)模式。 接下來,你可以看到MAR機制;也就是說,缺失值往往與年齡和性別變量相關,因此大多數年輕男性未能提供結果的答案。 最後,您可以看到 MCAR 模式,其中缺失值與年齡或性別無關(它們分佈在年輕/年長的男性/女性中)——但是,假設我們未能收集收入數據,如果我們觀察了那些未測量的數據,我們會看到缺失的值和未觀察到的變量之間的關係(注意是低收入人群沒有做出反應)。
克雷格·恩德斯 (Craig Enders) 有一本很棒的書,名為“應用缺失數據分析”,因此如果您想了解有關這些問題的更多信息,我鼓勵您閱讀該書。
最好的,
~勞拉
回复:運行結構方程建模時 JMP 如何處理缺失值?嗨勞拉,
非常感謝您的回答。 我有一個關於確定數據是 MAR、MCAR 還是 MNAR 的問題。 我試圖理解它們的定義,但仍然很困惑,不知道我的數據屬於哪個類別。 您能給我答案嗎?
我有 75 個樣本(75 個採樣點)。 具有 7 個缺失值的變量是一個流指標。 該指標是使用特定設備收集的連續流數據計算的。 之所以有7個缺失值,是因為該型裝置在7個採樣點均出現故障或沖毀(故障或沖毀是隨機的)。 所以我們無法收集數據。 我想知道數據是 MAR 還是 MCAR,但不確定哪一個是正確的。 謝謝。
君城
回复:運行結構方程建模時 JMP 如何處理缺失值?你好@lujc07 ,
當存在缺失數據時,SEM 平台使用所有可用數據來獲得最大似然估計。 這種方法在文獻中被稱為全信息最大似然法 (FIML),並且已被證明表現良好。 您可以在本文中查看 FIML 和多重插補 (MI) 之間的最新比較 ( https://psycnet.apa.org/record/2021-12018-001 ),作者確認他們的研究“證實了眾所周知的知識,即兩個估計器 [FIML 和 MI] 往往會產生基本相同的結果。”
FIML 是一種處理缺失數據的尖端方法,可以為您提供無偏估計,但就像 MI 一樣,它需要假設您的數據隨機缺失(文獻中稱為“MAR”……但如果它們’缺少“完全隨機”又名MCAR,那就更好了!)。 MAR 假設意味著您的缺失數據可能與觀測數據存在系統差異,只要這些差異僅取決於模型中考慮的其他觀測變量。 相反,MCAR 假設意味著丟失的數據只是完整數據的隨機子集。
當使用列表或成對刪除時,分析師假設他們的數據是 MCAR。 但是,如果數據是 MAR,則得出的估計值會較差。 成對刪除還存在其他潛在問題。
總之,FIML 和 MI 是兩種前沿的缺失數據方法,但 FIML 更容易實現,這就是我們的 SEM 平台中使用的方法。
哈特哈,
~勞拉