Cara mengekspor data dari sas ke excel (dengan contoh)


Anda dapat menggunakan proc ekspor untuk mengekspor data dengan cepat dari SAS ke file Excel.

Prosedur ini menggunakan sintaks dasar berikut:

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

Inilah yang dilakukan setiap baris:

  • data : Nama kumpulan data yang akan diekspor
  • outfile : Lokasi untuk mengekspor file Excel
  • dmbs : Format file yang digunakan untuk ekspor
  • replace : Mengganti file jika sudah ada
  • sheet : Nama yang akan ditampilkan pada sheet di buku kerja Excel

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Ekspor kumpulan data ke lembar 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 2: Ekspor Beberapa Kumpulan Data ke Beberapa Lembar Excel

Katakanlah kita memiliki dua kumpulan data di SAS:

 /*create first 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 ;

/*create second dataset*/
data my_data2;
    inputDEF ;
    datalines ;
1 4 90
2 3 49
2 3 85
4 5 88
2 1 90
;
run ;

Kita dapat menggunakan kode berikut untuk mengekspor kedua kumpulan data ke file Excel yang sama di lembar berbeda:

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

/*export second dataset to second sheet in Excel*/
proc export data =my_data2
    outfile ="/home/u13181/my_data.xlsx"
    dbms =xlsx
    replace ;
    sheet ="Second Data";
run ;

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

Lembar pertama berjudul “Data Pertama” berisi kumpulan data pertama:

Dan lembar kedua berjudul “Data Kedua” berisi kumpulan data kedua:

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menormalkan data di SAS
Cara mengganti nama variabel di SAS
Cara menghapus duplikat di SAS
Bagaimana cara mengganti nilai yang hilang dengan nol di SAS

Tambahkan komentar

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