2015-06-19 105 views
0

我有一個缺少值的日期字段。我想用指定的日期替換缺失的值。我試圖通過給丟失的值賦值來重新編碼變量,但似乎沒有允許xx/xx/xxxx格式的輸入。我試圖確定我的日期的數字值,認爲這是記錄字段想要的,但是也沒有成功。我正在考慮計算if語句是否可能,即如果系統缺少輸入日期,但我又對正確的命令感到迷茫。任何幫助將不勝感激!SPSS:用日期替換缺失值

+0

更新:我試圖使用'定義變量屬性'菜單重新定義日期變量。但是,看起來「缺失值」實際上列爲10/4/1582。希望有人知道這意味着什麼。我應該補充說,數據集是從SQL sp導入的。 – jam320

+0

更新:我可以通過在Excel中打開數據集來改變「缺失值」,使用if語句將空白轉換爲指定日期,格式化新日期列爲「短日期」,並在SPSS中重新打開。我試圖通過在SPSS中解決這個問題來避免這種情況,所以如果它們存在,我仍然歡迎任何解決方案。 – jam320

+0

您可能想要了解爲什麼特定記錄在第一個實例中會以缺失值形式出現?這是預期的嗎?也許日期以不同的格式存儲?例如MM/DD/YYYY與DD/MM/YYYY(或任何其他潛在格式)? –

回答

1

你可以像這樣指定的日期代替缺失值:

if missing(datevar) datevar = date.mdy(12,20,1999). 
exe. 
0

感謝所有的建議 - 我查了格式。我猜測SPSS在列中有一個問題,因爲它有一個日期減法公式。所以我刪除了公式(僅限於粘貼值),在SPSS中重新打開它,並且它工作正常。