Cara menggunakan proc append di sas (dengan contoh)


Anda dapat menggunakan PROC APPEND di SAS untuk menambahkan nilai dari satu kumpulan data ke akhir kumpulan data lainnya.

Prosedur ini menggunakan sintaks dasar berikut:

 proc append
    base =data1
    data =data2;
run ;

Perhatikan bahwa prosedur ini tidak membuat kumpulan data baru. Sebaliknya, secara otomatis menambahkan nilai dari data2 ke akhir data1.

Contoh berikut menunjukkan bagaimana menggunakan prosedur ini dalam praktiknya.

Contoh: Menggunakan Proc Append di SAS

Anggaplah kita memiliki dua kumpulan data berikut di SAS:

 /*create datasets*/
data data1;
    input team $pointsrebounds;
    datalines ;
At 25 10
B 18 4
C 18 7
D 24 12
E 27 11
;
run ;

data data2;
    input team $pointsrebounds;
    datalines ;
F 26 8
G 30 4
H 27 9
I 21 12
D 20 6
;
run ;

/*view datasets*/
proc print data =data1;
proc print data =data2; 

Kita dapat menggunakan pernyataan PROC APPEND berikut untuk menambahkan nilai dari data2 ke akhir data1:

 /*append data2 to end of data1*/
proc append
    base =data1
    data =data2;
run ;

/*view updated data1*/
proc print data =data1; 

Kita dapat melihat bahwa nilai data2 telah ditambahkan ke akhir data1 . Kumpulan data1 sekarang berisi total 10 observasi.

Penting untuk dicatat bahwa Anda akan menerima pesan kesalahan berikut jika Anda mencoba menggunakan PROC APPEND ketika dua kumpulan data memiliki nama kolom yang berbeda:

 ERROR: No appending done because of anomalies listed above.
       Use FORCE option to add these files.

Dalam situasi ini, Anda bisa mengubah nama kolom agar cocok atau menggunakan argumen force untuk memaksa prosedur penambahan.

Misalnya, kumpulan data kedua memiliki nama variabel “bounce” dan bukan “bounce”.

Kita dapat menggunakan sintaks berikut untuk menambahkan dua kumpulan data dan memaksanya untuk ditambahkan:

 /*append data2 to end of data1*/
proc append
    base =data1
    data =data2
    strength ;
run ;

/*view updated data1*/
proc print data =data1; 

Perhatikan bahwa data2 telah ditambahkan ke data1, tetapi nilai di kolom pentalan kosong untuk kumpulan data yang ditambahkan.

Catatan : Anda dapat menemukan dokumentasi lengkap PROC APPEND di sini .

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 menggunakan pemeriksaan Proc di SAS

Tambahkan komentar

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