2013-07-07 31 views
0

嘗試過各種格式的日期,但輸出不反映任何日期。可能是什麼問題?爲什麼信息在SAS中不起作用

data c; 
input age gender income color$ doj$; 
format doj date9.; 
datalines; 
19 1 14000 W 14/07/1988 
45 2 45000 b 15/09/1956 
34 2 56000 y 14/09/1967 
33 1 45000 b 14/02/1956 
; 
run; 

回答

5

你在混合一些東西。 日期格式將應用於數字數據,而不是文本數據。 所以你不應該讀doj作爲$(文本),而是作爲一個日期(所以日期informat)。

嘗試DDMMYY10。對於您輸入聲明中的doj:

data c; 
    input age gender income color$ doj ddmmyy10.; 
    format doj date9.; 
    datalines; 
    19 1 14000 W 14/07/1988 
    45 2 45000 b 15/09/1956 
    34 2 56000 y 14/09/1967 
    33 1 45000 b 14/02/1956 
    ; 
run; 
相關問題