Cara membuat variabel baru di sas (dengan contoh)


Berikut dua cara paling umum untuk membuat variabel baru di SAS:

Metode 1: Buat Variabel dari Awal

 data original_data;
    input var1 $var2 var3;
    datalines ;
At 12 6
B 19 5
C 23 4
D 40 4
;
run ;

Metode 2: Buat variabel dari variabel yang ada

 data new_data;
    set original_data;
    new_var4 = var2 / 5 ;
    new_var5 = (var2 + var3) * 2 ;
run ;

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Terkait: Cara Mengganti Nama Variabel di SAS

Contoh 1: Buat variabel dari awal

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

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;

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

Perhatikan bahwa Anda cukup mencantumkan nama variabel setelah fungsi input , dan Anda dapat membuat nilainya dari awal setelah fungsi datalines .

Catatan : SAS mengasumsikan bahwa setiap variabel baru bersifat numerik. Untuk membuat variabel karakter, cukup ketikkan tanda dolar ” $ ” setelah nama variabel, seperti yang kita lakukan untuk variabel tim dalam contoh ini.

Contoh 2: Membuat variabel dari variabel yang ada

Kode berikut menunjukkan cara menggunakan fungsi set untuk membuat dataset baru yang variabelnya dibuat dari variabel yang sudah ada di dataset lain:

 /*create new dataset*/
data new_data;
    set original_data;
    half_points = points / 2 ;
    avg_pts_rebs = (points + rebounds) / 2 ;
run ;

/*view new dataset*/
proc print data =new_data; 

Kami membuat variabel baru half_points dan avg_pts_rebs menggunakan variabel yang sudah ada di dataset asli kami.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menormalkan data 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 *