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