Sas: cara menggunakan pernyataan datalines untuk membuat kumpulan data


Anda dapat menggunakan pernyataan datalines di SAS untuk membuat kumpulan data baru dengan cepat dari awal.

Untuk melakukannya, Anda dapat menggunakan sintaks dasar berikut:

 data original_data;
    input var1 $var2;
    datalines ;
AT 12
B 19
C23
D 40
;
run ;

Inilah yang dilakukan setiap instruksi:

  • data : Nama kumpulan data
  • input : Nama dan tipe setiap variabel dalam dataset
  • datalines : nilai sebenarnya dalam dataset

Perhatikan bahwa tanda dolar ” $ ” setelah nama variabel memberitahu SAS bahwa variabel tersebut adalah variabel karakter.

Contoh berikut menunjukkan cara menggunakan pernyataan datalines dalam praktiknya.

Contoh 1: Buat kumpulan data dengan semua variabel numerik

Kode berikut menunjukkan cara membuat kumpulan data dengan tiga variabel numerik: poin, assist, dan rebound:

 /*create dataset*/
data original_data;
    input points assists rebounds;
    datalines ;
22 8 4
29 5 4
31 12 8
30 9 14
22 7 1
24 9 2
18 6 4
20 5 5
25 1 4
;
run ;

/*view dataset*/
proc print data = original_data; 

Hasilnya adalah kumpulan data dengan tiga variabel numerik.

Contoh 2: Buat kumpulan data dengan variabel alfabet dan numerik

Kode berikut menunjukkan cara membuat kumpulan data dengan variabel alfabet dan numerik:

 /*create dataset*/
data original_data;
    input team $position $points assists;
    datalines ;
A Guard 8 4
A Guard 5 4
A Forward 12 8
A Forward 9 14
A Forward 7 1
B Guard 9 2
B Guard 14 9
B Forward 15 8
B Forward 11 4
;
run ;

/*view dataset*/
proc print data = original_data; 

Kita dapat menggunakan fungsi isi proc untuk memeriksa tipe setiap variabel:

 proc contents data =original_data; 

Dari hasilnya terlihat bahwa tim dan posisi merupakan variabel karakter sedangkan poin dan assist merupakan variabel numerik.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara membuat variabel baru di SAS
Bagaimana cara mengganti karakter dalam string di SAS
Bagaimana cara mengganti nilai yang hilang dengan nol di SAS
Cara menghapus duplikat di SAS

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *