2013-07-07 3 views
0

다양한 날짜 형식을 시도했지만 출력에는 날짜가 반영되지 않습니다. 무엇이 문제 일 수 있습니까?informat가 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를 $ (텍스트)로 읽지 말고, 날짜 (그래서 날짜 정보)로 읽어야합니다.

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;