SAS – Prosedur Format, memberi label data (Proc Format)
PROC FORMAT digunakan untuk memberi label pada nilai-nilai koding suatu variabel. Misal untuk variabel jenis kelamin, dikoding (1) untuk Laki-laki dan (2) untuk Perempuan.
Bentuk PROC FORMAT sebagai berikut:
PROC FORMAT;
VALUE format name value=format
value=format
dan seterusnya…..
value=format;
DATA statement;
INPUT statement;
FORMAT variabel format name;
LABEL variable=”label”;
CARDS;
data
data
;
RUN;
PROC FORMAT;
VALUE jk 1=’Laki-laki’
2=’Perempuan’;
RUN;
DATA leafletortu;
INPUT jk skor;
FORMAT jk jk.;
CARDS;
1 13.3
1 19
1 20
1 8
1 18
1 22
1 20
1 31
1 21
1 12
1 16
1 12
1 24
2 22
2 26
2 16
2 12
2 21.7
2 23.2
2 21
2 28
2 30
2 23
;
RUN;
Untuk menampilkan gugus data yang dibuat dapat menggunakan:
PROC PRINT;
RUN;
Hasil Outputnya sebagai berikut:
Obs jk skor
1 Laki-laki 13.3
2 Laki-laki 19.0
3 Laki-laki 20.0
4 Laki-laki 8.0
5 Laki-laki 18.0
6 Laki-laki 22.0
7 Laki-laki 20.0
8 Laki-laki 31.0
9 Laki-laki 21.0
10 Laki-laki 12.0
11 Laki-laki 16.0
12 Laki-laki 12.0
13 Laki-laki 24.0
14 Perempuan 22.0
15 Perempuan 26.0
16 Perempuan 16.0
17 Perempuan 12.0
18 Perempuan 21.7
19 Perempuan 23.2
20 Perempuan 21.0
21 Perempuan 28.0
22 Perempuan 30.0
23 Perempuan 23.0
Pada jendela Log Data, akan ditampilkan sebagai berikut:
NOTE: Format JK is already on the library.
NOTE: Format JK has been output.
126 RUN;
NOTE: PROCEDURE FORMAT used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
127 DATA leafletortu1;
128 INPUT jk skor@@;
129 FORMAT jk jk.;
130 CARDS;
NOTE: SAS went to a new line when INPUT statement reached past the end of a line.
NOTE: The data set WORK.LEAFLETORTU1 has 23 observations and 2 variables.
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
154 ;
155 RUN;
156 PROC PRINT data=leafletortu1;
157 RUN;
NOTE: There were 23 observations read from the data set WORK.LEAFLETORTU1.
NOTE: PROCEDURE PRINT used (Total process time):
real time 0.01 seconds
cpu time 0.01 seconds
=======end doc=====