Kamis, 28 Oktober 2010

Konsep Library

Konsep Library telah digunakan di bagian Import MS Excel ke SAS. Sekarang mari kita lihat lebih dalam tentang Library.

SAS menyimpan semua file-file-nya dalam suatu Library. Library adalah koleksi file SAS. Library adalah sistem pengorganisasian informasi dengan level tertingi dalam SAS.
Implementasi dari SAS Library berbeda-beda tergantung dari sistem operasi yang Anda gunakan. Untuk lingkungan Windows maupun UNIX-like, Library dapat diartikan secara sederhana sebagai suatu grup file-file SAS yang terletak di direktori yang sama.

Untuk melihat Library secara visual, lihat Jendela Explorer. Anda dapat menemukan icon Libraries. Klik dua kali pada icon tersebut, Anda akan melihat daftar Library yang ada. Pilih satu Library, contoh Sasuser, klik kanan pada icon Library itu -> Properties. Di sana Anda akan melihat letak direktori yang menyimpan file-file SAS yang ada di Library Sasuser. Jika Anda mengklik dua kali pada Libarary Sasuser, Anda akan melihat suatu daftar file SAS yang terletak pada Libarary Sasuser (dimana lokasi fisik dari semua file-file tersebut terletak pada direktori seperti yang Anda lihat di Jendela Properties dari Sasuser).


Gambar 5

Sekarang, kunjungi kembali daftar Library (jika Anda sekarang berada di daftar file pada Library Sasuser, aktifkan Jendela Explorer dengan klik pada bagian mana saja di Jendela itu, kemudian tekan Backspace). Pada daftar Library, terdapat library – libarary lain selain Library Sasuser, contohnya: Libarary Work dan Library Sashelp. Library-library ini adalah library special pada SAS karena mereka akan otomatis di-load oleh SAS pada saat program SAS dimulai. Sekarang, perhatikan Library Work. Libarary ini adalah library tempat SAS secara default  menyimpan semua file SAS yang dihasilkan jika Anda tidak secara ekplisit menyebutkan lokasi penyimpanan SAS file tersebut. Agar lebih jelas, tulis script lalu jalankan script di bawah ini.

1  DATA HaloDunia;
2  Ucapan="Halo Dunia";
3  RUN;
Script 5

Sekarang, klik dua kali pada Library Work. Anda akan melihat data set Halodunia yang dihasilkan dari script yang baru saja Anda tulis. Ada satu hal yang Anda harus ingat berkaitan dengan Library Work ini, yaitu bahwa semua data yang ditulis di dalamnya akan otomatis dihapus jika program SAS berakhir. Untuk melihat itu, coba tutup program SAS lalu buka kembali kemudian kunjungi Library Work. Anda tidak akan menemukan data set Halodunia lagi.

Selain menggunakan Library Work, Anda dapat juga mendefinisikan library sendiri. Keuntungan dari memakai library sendiri adalah file-file yang Anda simpan di library itu tidak akan dihapus jika Anda menutup program SAS. Namun, Anda harus menuliskan definisi library itu setiap kali Anda hendak menggunakan library tersebut. Untuk lebih jelasnya, tuliskan script di bawah ini.

1  LIBNAME Halo "C:\BELAJARSAS";
2
3  DATA Halo.HaloDunia2;
4  Ucapan="Kembali, halo dunia";
5  RUN;

Jalankan script di atas, lalu kunjungi daftar Libraries. Anda Selain Libarary Work, Sasuser, dan Sashelp, Anda akan melihat terdapat juga Library Halo. Klik dua kali pada Library Halo, Anda akan menemukan data set Halodunia2 dan jika Anda membuka C:\BELAJARSAS, Anda akan menemukan file halodunia2.sas7bdat yang tidak lain adalah data set Halodunia2. Berikut ini adalah penjelasan dari Script 6,

  1. Di baris  ke-1, Anda mendefinisikan library baru. Secara umum, sintaks pendefinisian library adalah: LIBNAME <libref/name library> <path ke library>.
  2. Untuk dapat menggunakan library yang baru saja Anda buat, Anda harus menuliskan nama library itu di depan nama data set yang Anda buat dan dipisahkan dengan tanda titik ( . ).

Ada beberapa aturan penamaan yang perlu diperhatikan dalam pendefinisian suatu libref (nama dari suatu library, dalam hal ini Halo), yaitu:

  1. Panjang maksimum delapan karakter.
  2. Hanya boleh dimulai dengan karakter _ atau dengan karater huruf. Tidak boleh dimulai dengan angka. Contoh, libref 1Halo adalah error sedangkan libref _Halo diperbolehkan.
  3. Penamaan boleh mengandung kombinasi dari karakter angka, karakter huruf atau karater _. Contoh, libref Halo1 diperbolehkan.

Tidak ada komentar:

Posting Komentar