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