데이터를 가정하면 다음과 같은 형식입니다 : 당신은 Z. 형식에 대한 올바른 라인을 따라했다
Field1, Field2
00001,1.2
00002,4.5
00010,189.2
00280546,0
0145605616,6
.
Field1을 숫자로 유지하려면 숫자로만 읽으십시오. SAS는 앞에 오는 0을 무시합니다. 그러나 z10을 사용할 수 있습니다. Field1 형식으로. 따라서 데이터 세트가 만들어지면 - 앞에 오는 0이 표시됩니다. 또는 Field1을 문자 변수로 저장하려는 경우에도 쉽게 입력 할 수 있습니다. Field1을 숫자로 읽고 Put (Field1, z10.)을 사용하여 다시 포맷하면됩니다.
DATA WORK.dummyImport;
INFILE '/<path>/dummyImport.csv' MISSOVER DSD FIRSTOBS=2 TERMSTR=CRLF; ;
INPUT
Field1
Field2 ;
FORMAT FIELD1 Z10.;
Field1_char=put(Field1, z10.);
RUN;
PROC PRINT DATA=WORK.DummyImport; RUN;
반환 :
Field1 Field2 Field1_char
0000000001 1.2 0000000001
0000000002 4.5 0000000002
0000000010 189.2 0000000010
0000280546 0 0000280546
0145605616 6 0145605616