SAS – Prosedur Format, memberi label data (Proc Format)

clip_image001      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.

clip_image001      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;

clip_image001      Contoh melakukan format data:

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;

clip_image001      Untuk menampilkan gugus data yang dibuat dapat menggunakan:

PROC PRINT;

RUN;

clip_image001      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

 

clip_image001      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=====

 

Leave a Reply

Your email address will not be published. Required fields are marked *