2013-04-09 259 views
2

我正在將一個非常大的數據集導入SPSS。數據集中的許多字段都包含一個「999」值,表示缺少一個值。我想指示SPSS來查看它們。但是,默認情況下,SPSS中的每個變量都設置爲「沒有缺失值」。在變量視圖中,您必須將「999」定義爲每個變量的「離散缺失值」。隨着數百個變量,雖然,這是一個大量的工作:如何將「999」設置爲SPSS/PASW中的默認缺失值?

enter image description here

因此:有沒有辦法來定義「離散缺失值999」作爲默認的進口每個變量缺失值?這會爲我節省很多工作,但我無法在網上找到答案(我只拿到關於如何將999分別定義爲每個變量的缺失值的教程,就像我現在所做的那樣)。

您的幫助將不勝感激!

編輯現在我想到了:我可以很容易地用空單元格替換數據集中的每個「999」。 SPSS不會將空單元格視爲缺失值嗎?

+3

這是題外話題,但在Stackoverflow上是一個有效的問題。你可以使用'MISSING VALUES ALL(999)',或者使用其他變量列表(例如'V1到V30')來簡化語法。通常最好有用戶定義的缺失值而不是系統丟失,儘管如果它被很好地記錄,它是IMO沒有什麼大不了的(除非有多種類型的缺失值 - 不能在系統缺失的情況下複製)。 – 2013-04-09 16:14:26

回答

0

我認爲你可以改變它的變量,比複製該單元格,選擇缺失列中的所有其他單元格(在變量視圖中)並粘貼到所有其他單元格中。

(按Ctrl-C,CTRL-V快捷方式可能無法正常工作)

但是,是的,空單元讀爲失蹤了。

+1

這不是一個編程解決方案。爲什麼在一個語法命令完美地完成這項工作時,爲什麼要在變量視圖中手動複製和粘貼? – 2016-05-16 10:40:28

2

語法在這裏是你的朋友,正如MISSING VALUES命令所指出的那樣。但是對於許多變量,例如值標籤或測量級別,您可能還有其他元數據。您可以爲多個命令設置語法,但您可能需要調查APPLY DICTIONARY命令(菜單中的數據>複製數據屬性)。使用它你可以設置一個變量與所有的元數據共享,然後將所有這些規範應用到一堆其他變量。

相關問題