Panduan lengkap: cara menggunakan proc export di sas


Anda dapat menggunakan pernyataan PROC EXPORT untuk mengekspor kumpulan data di SAS ke file eksternal.

Pernyataan ini menggunakan sintaks dasar berikut:

 proc export data =my_data
    outfile ="/home/u13181/my_data.csv"
    dbms =csv
    replace ;
run ;

Inilah yang dilakukan setiap baris:

  • data : Nama kumpulan data yang akan diekspor
  • outfile : lokasi untuk mengekspor file
  • dbms : Format yang digunakan untuk file yang diekspor
  • replace : Mengganti file jika sudah ada

Anda dapat menggunakan sintaksis umum ini untuk mengekspor kumpulan data SAS ke tipe file yang berbeda. Anda hanya perlu mengubah nilai argumen dbms tergantung pada format yang ingin Anda gunakan untuk file yang diekspor.

Misalnya:

  • Untuk mengekspor ke file CSV, tentukan dbms=csv
  • Untuk mengekspor ke file Excel, tentukan dbms=xlsx
  • Untuk mengekspor ke file teks, tentukan dbms=tab

Contoh berikut menunjukkan cara menggunakan PROC EXPORT untuk mengekspor kumpulan data SAS ke masing-masing format file ini.

Contoh 1: Gunakan ekspor PROC dengan file CSV

Anggaplah kita memiliki kumpulan data berikut di SAS:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

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

Kita dapat menggunakan kode berikut untuk mengekspor kumpulan data ini ke file CSV bernama data.csv :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/data.csv"
    dbms =csv
    replace ;
run ;

Saya kemudian dapat menavigasi ke lokasi di komputer tempat saya mengekspor file dan melihatnya:

Data dalam file CSV sesuai dengan kumpulan data SAS.

Contoh 2: Gunakan ekspor PROC dengan file Excel

Anggaplah kita memiliki kumpulan data berikut di SAS:

 /*create dataset*/
data my_data;
    inputABC ;
    datalines ;
1 4 76
2 3 49
2 3 85
4 5 88
2 2 90
4 6 78
5 9 80
;
run ;

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

Kita dapat menggunakan kode berikut untuk mengekspor dataset ini ke file Excel bernama my_data.xlsx :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="FirstData";
run ;

Saya kemudian dapat menavigasi ke lokasi di komputer tempat saya mengekspor file dan melihatnya di Excel:

Data di Excel adalah kumpulan data SAS dan lembar di buku kerja Excel disebut “Data Pertama” seperti yang saya tentukan dalam pernyataan proc ekspor .

Contoh 3: Gunakan ekspor PROC dengan file teks

Misalkan kita memiliki kumpulan data berikut di SAS yang berisi informasi tentang berbagai pemain bola basket:

 /*create dataset*/
data my_data;
    input rating points assists rebounds;
    datalines ;
90 25 5 11
85 20 7 8
82 14 7 10
88 16 8 6
94 27 5 6
90 20 7 9
76 12 6 6
75 15 9 10
87 14 9 10
86 19 5 7
;
run ;

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

Kita dapat menggunakan kode berikut untuk mengekspor kumpulan data ini ke file teks bernama my_data.txt :

 /*export dataset*/
proc export data =my_data
    outfile ="/home/u13181/my_data.txt"
    dbms =tab
    replace ;
run ;

Saya kemudian dapat menavigasi ke lokasi di komputer tempat saya mengekspor file dan melihatnya:

Data dalam file teks sesuai dengan kumpulan data SAS.

Catatan : Lihat halaman dokumentasi SAS untuk daftar lengkap argumen opsional yang dapat Anda gunakan saat mengekspor file.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

SAS: Cara menggunakan ringkasan prosedur
SAS: Cara menggunakan konten Proc
SAS: Cara menggunakan Proc Univariat

Tambahkan komentar

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