Cara menggunakan pernyataan do while di sas
Anda dapat menggunakan pernyataan DO WHILE di SAS untuk mengulang berulang kali selama kondisi tetap benar.
Contoh berikut menunjukkan dua cara berbeda untuk menggunakan instruksi ini dalam praktik.
Contoh 1: Pernyataan DO WHILE di SAS
Kode berikut menunjukkan cara menggunakan pernyataan DO WHILE di SAS untuk membuat kumpulan data yang berisi dua variabel bernama var1 dan var2 yang terus menghasilkan nilai baru meskipun nilai var1 kurang dari 100:
/*create dataset using DO WHILE statement*/
data my_data;
var1 = 1;
var2 = 1;
dowhile (var1<100);
var1 = var1 + var2;
var2 = var1 * var2;
var1 + 1;
output ;
end ;
run ;
/*view dataset*/
proc print data =my_data;
Pernyataan DO WHILE terus menghasilkan nilai baru untuk var1 dan var2 meskipun nilai var1 kurang dari 100.
Ketika nilai var1 melebihi 100, pernyataan DO WHILE berhenti dan nilai baru berhenti ditambahkan ke kumpulan data.
Contoh 2: Pernyataan DO WHILE dengan pernyataan TO di SAS
Kode berikut menunjukkan cara menggunakan pernyataan DO WHILE dengan pernyataan TO di SAS untuk membuat kumpulan data yang berisi dua variabel bernama var1 dan var2 yang terus menghasilkan nilai baru meskipun nilai var1 kurang dari 10:
/*create dataset using DO WHILE statement with TO statement*/
data my_data;
var1 = 0;
do var2 = 1 to 5 while (var1 < 10);
var1 = var2**3;
output ;
end ;
run ;
/*view dataset*/
proc print data =my_data;
Instruksi TO menginstruksikan SAS untuk mencoba menghasilkan nilai untuk var2 mulai dari 1 hingga 5, tetapi hanya jika nilai var1 kurang dari 10.
Ketika nilai var1 melebihi 10, pernyataan DO WHILE berhenti dan nilai baru berhenti ditambahkan ke kumpulan data.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menggunakan IF-THEN-DO di SAS
Cara menggunakan IF-THEN-ELSE di SAS
Cara menghapus duplikat di SAS