Cara menggunakan proc copy di sas (dengan contoh)


Anda dapat menggunakan pernyataan PROC COPY di SAS untuk menyalin kumpulan data dari satu perpustakaan ke perpustakaan lainnya.

Pernyataan ini menggunakan sintaks dasar berikut:

 proc copy in =folder1 out =folder2 memtype =data;
    select my_data;
run ;

Inilah yang dilakukan setiap instruksi:

  • IN : Pustaka tempat kumpulan data berada saat ini
  • OUT : Perpustakaan tempat menyalin dataset
  • MEMTYPE : Menentukan bahwa hanya kumpulan data yang harus disalin
  • SELECT : Nama kumpulan data yang akan disalin

Contoh langkah demi langkah berikut menunjukkan cara menggunakan PROC COPY dalam praktiknya untuk menyalin kumpulan data dari satu perpustakaan ke perpustakaan lainnya.

Langkah 1: Buat kumpulan data

Pertama, mari kita buat kumpulan data berikut bernama my_data yang berisi informasi tentang berbagai pemain bola basket:

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;

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

Langkah 2: Simpan kumpulan data ke perpustakaan

Selanjutnya, kita akan menggunakan pernyataan LIBNAME untuk menentukan perpustakaan tempat kumpulan data kita harus disimpan:

 /*define library where dataset should be saved*/
libname folder1 '/home/u13181/folder1/';

/*save dataset to library called folder1*/
data folder1.my_data;
    set my_data;
run ;

Jika saya menavigasi ke folder dan file saya, saya melihat bahwa my_data telah disimpan di folder1 :

Langkah 3: Gunakan PROC COPY untuk menyalin kumpulan data ke perpustakaan lain

Lalu saya bisa menggunakan pernyataan PROC COPY untuk menyalin dataset ini dari folder 1 ke folder 2:

 /*define library where dataset should be copied to*/
libname folder2 '/home/u13181/folder2/';

/*copy my_data to library called folder2*/
proc copy in =folder1 out =folder2 memtype =data;
    select my_data;
run ;

Jika saya menavigasi ke folder dan file saya lagi, saya dapat melihat bahwa my_data telah disalin ke folder2 :

Catatan : Saat menggunakan PROC COPY , kumpulan data yang Anda salin akan selalu tetap berada di perpustakaan asli asalnya.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menghapus kumpulan data di SAS
Bagaimana cara memeriksa apakah kumpulan data ada di SAS
Cara menggabungkan kumpulan data di SAS

Tambahkan komentar

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