Cara menyusun ulang variabel di sas (dengan contoh)


Anda dapat menggunakan fungsi RETAIN di SAS untuk menyusun ulang variabel dalam kumpulan data dengan cepat.

Berikut tiga cara paling umum untuk menggunakan fitur ini:

Metode 1: Susun ulang semua variabel

 data new_data;
    retain var4 var5 var1 var3 var2;
    set original_data;
run ;

Metode 2: Pindahkan variabel ke depan

 data new_data;
    retain var4;
    set original_data;
run ;

Metode 3: Maju Beberapa Variabel

 data new_data;
    retain var4 var5;
    set original_data;
run ;

Contoh berikut menunjukkan cara menggunakan setiap metode dengan himpunan data berikut di SAS:

 /*create dataset*/
data original_data;
    input team $ points rebounds assists steals;
    datalines ;
A 18 10 4 5
B 24 11 6 7
C 26 14 6 8
D 34 22 5 3
E 38 3 7 7
F 45 12 4 4
G 23 7 9 1
;
run ;

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

Contoh 1: Susun ulang semua variabel

Kode berikut menunjukkan cara mengatur ulang variabel dalam urutan berikut: tim, rebound, assist, lalu poin.

 /*create new dataset with variables reordered*/
data new_data;
    retain team rebounds assists steals points;
    set original_data;
run ;

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

menyusun ulang variabel di SAS

Perhatikan bahwa variabel disusun ulang sesuai urutan yang kita tentukan di fungsi RETAIN .

Contoh 2: Memindahkan variabel ke depan

Kode berikut menunjukkan cara memindahkan variabel pembantu ke depan sambil membiarkan semua variabel lain dalam urutan yang sama:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

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

Kita melihat bahwa variabel bantuan sekarang berada di posisi pertama sementara semua variabel lainnya tetap dalam urutan yang sama.

Contoh 3: Pindahkan beberapa variabel ke depan

Kode berikut menunjukkan cara memindahkan variabel pembantu dan variabel pentalan ke depan sambil membiarkan semua variabel lain dalam urutan yang sama:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

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

Kita melihat bahwa variabel assist dan rebound kini berada pada posisi pertama dan kedua sedangkan semua variabel lainnya tetap pada urutan yang sama.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menggunakan ringkasan prosedur di SAS
Cara menggunakan Proc Tabulate di SAS
Cara mengganti nama variabel di SAS
Cara membuat variabel baru di SAS

Tambahkan komentar

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