Tutorial SAS untuk Pemula: Apa Itu & Contoh Pemrograman
⚡ Ringkasan Cerdas
SAS adalah perangkat lunak statistik berbasis perintah yang digunakan untuk analisis data, intelijen bisnis, dan pemodelan prediktif. Langkah-langkah DATA dan PROC, rangkaian produk, arsitektur tiga tingkat, dan edisi akademis gratisnya dibahas di bawah ini.

Apa itu SAS?
SAS SAS adalah perangkat lunak statistik berbasis perintah yang banyak digunakan untuk analisis dan visualisasi data statistik. Singkatan SAS adalah Statistical Analysis System. Perangkat lunak ini memungkinkan Anda menggunakan teknik dan proses kualitatif yang membantu meningkatkan produktivitas karyawan dan keuntungan bisnis. SAS juga digunakan untuk analisis tingkat lanjut seperti intelijen bisnis, investigasi kejahatan, dan analisis prediktif. SAS umumnya diucapkan "sass."
Di SAS, data adalah extracSAS (Statistical System of Integration) dirancang dan dikategorikan untuk membantu Anda mengidentifikasi dan menganalisis pola data. Ini adalah rangkaian perangkat lunak yang memungkinkan Anda melakukan analisis tingkat lanjut, Business Intelligence, Analisis Prediktif, dan manajemen data, sehingga Anda dapat beroperasi secara efektif dalam kondisi bisnis yang kompetitif dan berubah-ubah. Selain itu, SAS bersifat independen platform, yang berarti Anda dapat menjalankan SAS pada sistem operasi apa pun, baik Linux maupun lainnya. Windows.
Dibandingkan yang lain Alat BISAS menyediakan dukungan ekstensif untuk mentransformasi dan menganalisis data secara terprogram, selain menggunakan antarmuka seret dan lepas. Ini memberikan kontrol yang sangat terperinci atas manipulasi dan analisis data, yang merupakan keunggulan utamanya.
Mengapa kita membutuhkan SAS?
Mari kita pahami kebutuhan SAS dengan contoh sederhana:
Bayangkan sebuah perusahaan e-commerce yang ingin mengetahui pola pembelian pelanggannya berdasarkan data historis. Perusahaan tersebut harus mempertimbangkan ribuan catatan dari berbagai pelanggan untuk mencapai wawasan yang umum.
Perusahaan mungkin tidak memiliki semua data yang diperlukan untuk analisis. Misalnya, jika pelanggan tidak membeli jaket, faktor apa saja yang mencegah mereka membelinya? Data yang hilang ini dapat menyebabkan kesalahan dalam analisis Anda. Bagaimana kita dapat mengatasi masalah ini? Bagaimana kita dapat menangani jenis data ini?
Jika dilakukan secara manual, tugas ini akan membutuhkan ratusan analis dan ribuan jam kerja. Dengan menggunakan alat analitik SAS, Anda dapat melakukan analisis yang sama hanya dalam beberapa jam dengan satu analis. SAS memungkinkan Anda untuk menghilangkan data yang tidak perlu dan mengoptimalkan informasi yang relevan. Ini akan memungkinkan Anda untuk memprediksi hasil bahkan dengan data yang hilang, sehingga Anda dapat mengambil keputusan yang lebih baik.
Alat SAS Alternatif
Grafik di bawah ini menempatkan SAS di samping dua alat sumber terbuka yang paling sering dibandingkan dengannya.
R: Ini adalah perangkat lunak sumber terbuka. Mudah dipelajari. R Seperti yang telah didokumentasikan dengan baik. Ia menawarkan kemampuan statistik yang kuat.
Python adalah bahasa skrip sumber terbuka populer lainnya. Python Mendukung pustaka seperti NumPy, SciPy, dan Matplotlib. Anda dapat melakukan operasi statistik apa pun, atau Anda dapat membangun model apa pun menggunakan pustaka-pustaka ini.
SAS: Ini adalah alat analisis yang banyak digunakan di pasar analitik komersial, dengan beragam fungsi statistik dan antarmuka pengguna grafis (GUI) yang baik.
Dalam tutorial pemrograman SAS ini, kita akan membahas Sistem Analisis Statistik dan bagaimana sistem ini dapat digunakan untuk menyelesaikan masalah kita.
sejarah SAS
- SAS bermula pada akhir tahun 1960-an sebagai sebuah proyek di North Carolina State University, tempat Jim Goodnight bekerja bersama Anthony Barr, John Sall, dan Jane Helwig pada sebuah sistem analisis statistik.
- Awalnya dikembangkan untuk Penelitian Pertanian.
- Keempat kolaborator tersebut mendirikan SAS Institute pada tahun 1976, dan Goodnight telah memimpin perusahaan tersebut sejak saat itu.
- Later, ini diperluas ke berbagai alat yang mencakup Analisis Prediktif, Manajemen Data, BI, dan lain-lain.
- SAS tetap banyak digunakan di antara perusahaan-perusahaan terbesar di dunia selama bertahun-tahun. Analisis data dan pelaporan yang diatur.
Selanjutnya dalam tutorial bahasa SAS ini, kita akan mempelajari tentang fitur-fitur SAS.
Fitur SAS
Fitur utama SAS adalah:
- Akses file data mentah & data dalam basis data eksternal dengan mudah. Baca dan tulis hampir semua format data!
- Kelola data menggunakan alat untuk memasukkan, mengedit, mengambil, memformat, dan mengkonversi data.
- Menganalisis data menggunakan statistik deskriptif, teknik multivariat, peramalan, pemodelan, dan pemrograman linier.
- Analisis tingkat lanjut membantu Anda melakukan perubahan dan peningkatan dalam praktik bisnis.
- Pembentukan laporan dengan grafik sempurna
- Operapenelitian dan Manajemen proyek
- Pemutakhiran dan modifikasi data
- Bahasa penanganan data yang kuat
- Fungsi pembersihan data yang luar biasa
- Berinteraksi dengan beberapa sistem host
Selanjutnya dalam tutorial SAS untuk pemula ini, kita akan mempelajari tentang rangkaian produk SAS.
Rangkaian Produk SAS
Terdapat banyak produk SAS yang tersedia di pasaran. Berikut adalah daftar produk-produk yang lebih populer.
| Nama | Deskripsi |
|---|---|
| Basis SAS | Perangkat lunak Base SAS menawarkan ketangkasan perangkat keras dan terintegrasi ke dalam semua jenis lingkungan komputasi. |
| SAS/GRAF | Alat ini membantu Anda merepresentasikan data terstruktur ke dalam grafik. |
| SAS/STAT | Alat ini membantu Anda melakukan berbagai jenis regresi, varians analisis statistik, regresi, dan analisis psikometri. |
| SAS/ETS | Ini digunakan untuk peramalan. Membantu Anda melakukan analisis deret waktu. |
| SAS/IML | Interactive Matrix Language disingkat menjadi IML. Alat ini membantu Anda menerjemahkan rumus matematika ke dalam program yang inovatif. |
| SAS EBI | Alat untuk Aplikasi Intelijen Bisnis |
| Manajer Jaringan SAS | Ini adalah komponen inti yang menawarkan fasilitas manajemen data dan bahasa pemrograman untuk analisis data |
| SAS/ATAU | Alat untuk Operapenelitian tion |
| SAS/QC | Gunakan untuk Kontrol kualitas |
| SAS/Penambang Perusahaan | Data mining |
| SAS/PH | Analisis uji klinis |
| SAS/AF | Ini menawarkan fasilitas aplikasi |
| Panduan Perusahaan | Ini adalah editor kode & manajer proyek berbasis GUI |
Berikutnya dalam panduan tutorial SAS ini, kita akan mempelajari tentang arsitektur SAS.
SAS Architekstur
Diagram di bawah ini membagi implementasi menjadi tiga tingkatan.

Arsitektur SAS dibagi menjadi tiga bagian utama:
- Tingkat Klien
- Tingkatan Menengah
- Tingkat belakang
Tingkat klien
Tingkat klien adalah tempat aplikasi diinstal pada mesin, tempat pengguna duduk. Ini terdiri dari komponen yang digunakan untuk melihat portal dan kontennya. Ini juga mencakup browser web standar yang digunakan untuk berinteraksi dengan portal melalui protokol HTTP atau HTTPS standar. Ini juga membantu Anda membuat aplikasi web SAS ramah firewall.
Tingkat menengah
Lapisan tengah menawarkan titik akses terpusat untuk informasi perusahaan. Semua akses ke konten diproses oleh komponen yang beroperasi di lapisan ini. Pemisahan logika bisnis dari logika tampilan membantu Anda memanfaatkan logika lapisan tengah. Selain itu, titik akses terpusat memudahkan penegakan aturan keamanan, administrasi portal, dan pengelolaan perubahan kode.
Tingkat tengah menampung fungsi-fungsi berikut:
Aplikasi Web Portal Pengiriman Informasi SAS: Ini adalah koleksi JSP, Java servlet, JavaBeans, dan kelas serta sumber daya lainnya. Komponen ini membantu Anda mengakses informasi yang disimpan di direktori perusahaan untuk membuat antarmuka yang dapat disesuaikan bagi pengguna.
Mesin Servlet: Mesin servlet juga disebut wadah servlet. Bertanggung jawab untuk mengelola Aplikasi Web Portal Pengiriman Informasi SAS. Mesin servlet menawarkan lingkungan waktu berjalan. Ini menyediakan konkurensi, penerapan, manajemen siklus hidup, dll.
server web: Server web menyediakan layanan untuk mesin servlet yang dapat digunakan untuk menghosting situs web. Layanan ini harus diakses melalui portal.
Tingkat Belakang
Tingkat belakang adalah area di mana server data dan komputasi dijalankan yang mungkin berisi objek bisnis. Ini adalah server direktori perusahaan. Server direktori perusahaan memelihara metadata tentang konten yang terletak di seluruh perusahaan.
Cara Mengunduh dan Menginstal SAS
Catatan tentang edisi: Panduan di bawah ini mendokumentasikan SAS University Edition, edisi desktop dan AWS gratis yang dihentikan oleh SAS Institute pada tahun 2021. Penggantinya yang gratis adalah... SAS OnDemand untuk Akademisi, yang menjalankan SAS Studio di browser tanpa VirtualBox gambar dan tidak ada instance AWS yang perlu dikelola. SAS juga menerbitkan SAS Viya untuk Pembelajar untuk kursus berbasis cloud. Daftarkan diri Anda untuk salah satu kursus tersebut, lalu gunakan layar SAS Studio yang ditunjukkan di sini, yang hampir identik.
Instalasi lokal di mesin Anda
Langkah 1) Unduh SAS dari tautan yang diberikan.
Kunjungi halaman perangkat lunak akademik gratis SAS dan klik Dapatkan Perangkat Lunak Gratis.
Langkah 2) Pilih Anda OperaSistem ting
Pilih sistem operasi sesuai dengan sistem Anda, seperti yang ditunjukkan di bawah ini.
Langkah 3) Unduh dan instal Perangkat Lunak Virtualisasi
SAS University Edition membutuhkan Perangkat Lunak Virtualisasi seperti VirtualBox harus diinstal terlebih dahulu sebelum dapat diinstal. Tampilan layar unduhannya seperti ini:
Ikuti langkah-langkah yang tertera di layar untuk menginstal SAS. Setelah VirtualBox dan instalasi lokal terkadang bisa rumit, jadi jalur AWS di bawah ini direkomendasikan sebagai gantinya.
Instalasi AWS
Catatan: Daftar SAS University Edition di AWS Marketplace telah ditarik, jadi... URLLangkah-langkah yang dikutip dalam langkah asli tidak lagi teratasi. Urutan tersebut dipertahankan di bawah ini karena alur berlangganan-konfigurasi-peluncuran AWS tidak berubah untuk citra SAS Marketplace apa pun yang Anda berlangganan.
Anda dapat menerapkan SAS di AWS. SAS memenuhi syarat untuk tingkatan gratis.
Langkah 1) Buka daftar SAS University Edition di AWS Marketplace. Klik “Lanjutkan Berlangganan” pada halaman produk yang ditampilkan di bawah ini.
Langkah 2) Di layar berikutnya, Terima Persyaratan.
Langkah 3) Langganan sedang diproses dan membutuhkan waktu hingga 10 menit untuk disetujui. Anda akan melihat layar berikut.
Langkah 4) Segarkan halaman, dan langganan Anda akan dikonfirmasi. Klik Lanjutkan ke Konfigurasi.
Langkah 5) Pertahankan pengaturan default dan klik Lanjutkan ke Peluncuran.
Langkah 6) RevLihat halaman konfigurasi. Masukkan pasangan kunci-nilai. Pengaturan lainnya akan tetap menggunakan nilai default. Klik Luncurkan.
Langkah 7) Buka pustaka AWS Marketplace Anda dan klik Lihat Instans, seperti yang ditunjukkan di sini.
Langkah 8) Pada jendela pop-up seperti yang terlihat pada gambar di bawah ini:
- Catat id instance. Ini adalah kata sandi Anda
- Klik Akses perangkat lunak
Langkah 9) Pada jendela pop-up yang muncul setelah Anda mengklik langkah 8:
- Masukkan kredensial pengguna. Id: kata sandi sasdemo: id instance yang dicatat pada langkah 8
- Klik Masuk
Langkah 10) Anda akan melihat layar selamat datang di bawah ini.
Penyelesaian masalah
Jika Anda tidak dapat terhubung, buka halaman Grup Keamanan di konsol EC2 untuk wilayah Anda dan atur aturan masuk dan keluar ke semua.
Bagaimana Cara Menggunakan SAS?
Untuk menggunakan perangkat lunak SAS secara efektif, Anda perlu mengikuti empat langkah, yaitu: Mengakses Data, Mengelola Data, Menganalisis, dan Mempresentasikan. Diagram di bawah ini menunjukkan urutannya.
Akses Data:
SAS memungkinkan Anda mengakses data dalam format apa pun yang Anda inginkan.
Anda dapat mengakses data yang tersimpan di mana saja, baik itu dalam file di sistem Anda atau data yang tersimpan di sistem basis data lain. Ini bisa berupa Oracle File tersebut berupa file basis data SAS, file basis data mentah, atau file XLS/CSV sederhana. Ini akan membantu Anda mengakses data ini dengan mudah.
Kelola Data:
SAS menawarkan kemampuan manajemen data yang hebat. Anda dapat melakukan subset atau membagi data berdasarkan kondisi tertentu, membuat variabel, serta membersihkan dan memvalidasi data. Ada alat lain yang memungkinkan Anda melakukan tugas yang sama. Namun, SAS membantu Anda melakukan pekerjaan ini dengan mudah.
SAS memiliki pustaka dan proses yang terdefinisi dengan baik yang memudahkan proses pemrograman. Selain itu, membuat variabel atau melakukan subsetting data adalah proses satu langkah. Ini menghemat waktu Anda dari menulis algoritma yang kompleks hanya dengan satu baris kode.
Menganalisa:
Anda dapat melakukan berbagai jenis analisis menggunakan SAS:
- Ia memeriksa perhitungan Frekuensi Rata-rata
- Regresi dan Peramalan
- Pohon Keputusan
SAS menangani semua analisis ini dengan mudah. Ini adalah alat yang andal untuk peramalan yang akurat, itulah sebabnya ia berada di samping yang lain. alat analisis data Digunakan dalam pelaporan perusahaan.
Hadir:
Jika Anda memvisualisasikan data dengan benar, audiens akan mudah memahaminya. Sangat penting agar alat Anda menyajikan data dengan cara yang sesuai. Itulah yang dilakukan SAS untuk Anda. SAS memiliki kemampuan presentasi yang sangat baik.
Anda dapat memproduksi:
- Daftar laporan
- Laporan ringkasan
- Laporan grafik
- Cetak laporan
Contoh Program SAS
Bagian selanjutnya menunjukkan bagaimana tahapan-tahapan tersebut terlihat dalam kode SAS.
Program SAS terdiri dari tiga langkah penting:
- Langkah Data
- Langkah Proses
- Langkah Keluaran
Langkah DATA
Langkah data memuat kumpulan data yang diperlukan ke dalam memori SAS dan menemukan variabel kumpulan data yang benar. Itu juga mencatat rekor. Kita dapat menggunakan langkah-langkah data untuk:
- Masukkan data ke dalam kumpulan data SAS
- Nilai Hitung
- Memeriksa atau memperbaiki data
- Menghasilkan kumpulan data baru
Sintaks untuk pernyataan DATA adalah:
Sintaksis
DATA data_set_name; #Give a name to the dataset INPUT var1,var2,var3; #Declare variables in the dataset. NEW_VAR; #Define new variables. LABEL; #Give variables a label DATALINES; #Provide data RUN;
Contoh:
Contoh berikut menunjukkan cara mendefinisikan variabel, memberi nama kumpulan data, membuat variabel baru, dan memasukkan data. Dalam contoh ini, Anda dapat melihat bahwa variabel string memiliki tanda $ di akhir, dan nilai numerik tidak memilikinya.
INPUT ID $ NAME $ SALARY DEPARTMENT $; comm = SALARY*1.50; LABEL ID = 'Emp_ID' comm = 'COMMISION'; DATALINES; 1 Tom 5000 IT 2 Harry 6000 Operations 3 Michelle 7000 IT 4 Dick 8000 HR 5 John 9000 Finance ; RUN;
Catatan: Untuk menjalankan pernyataan SAS, Anda perlu menentukan perintah RUN.
Langkah PROC
Ia melakukan analisis atau fungsi tertentu untuk menghasilkan hasil dan laporan.
Sintaksis
PROC procedure_name options; #The name of the proc. RUN;
Example
Contoh yang diberikan menggunakan CARA prosedur untuk mencetak nilai rata-rata variabel numerik dalam kumpulan data.
PROC MEANS; RUN;
Langkah KELUARAN
Anda dapat menampilkan data dari kumpulan data dengan pernyataan keluaran bersyarat.
Sintaksis
PROC PRINT DATA = data_set; OPTIONS; RUN;
Setiap program SAS harus mengikuti semua langkah yang disebutkan di atas untuk membaca data masukan, menganalisis data, dan memberikan hasil analisis. MENJALANKAN pernyataan di akhir setiap langkah menyelesaikan eksekusi langkah itu.
Program SAS lengkap
Di bawah ini diberikan kode lengkap untuk setiap langkah di atas.
Keluaran:
Menjalankan program akan menghasilkan kumpulan data tercetak, statistik deskriptif, dan laporan akhir yang ditampilkan dalam tiga layar di bawah ini.
Di mana SAS digunakan?
Di bawah ini diberikan beberapa aplikasi SAS penting:
| Industri | penggunaan |
|---|---|
| farmasi | Analisis Statistik, Pelaporan |
| Telecom | ETL, Pelaporan, Penambangan Data, Peramalan |
| Financials | ETL, Pelaporan, Penambangan Data, Riset Keuangan |
| Pemodelan prediktif | DBMarketing, Manajemen Berbasis Aktivitas |
| Tenaga Kesehatan | ETL, pelaporan, Data Mining |
SAS Vs. R
Tabel di bawah ini membandingkan SAS dan R secara berdampingan berdasarkan biaya, kurva pembelajaran, dan grafik.
| SAS | R |
|---|---|
| SAS adalah perangkat lunak komersial, sehingga memerlukan investasi finansial. | R adalah perangkat lunak sumber terbuka. Oleh karena itu, siapa pun dapat menggunakannya. |
| SAS adalah alat analisis yang paling mudah dipelajari. Bahkan orang dengan pengetahuan terbatas tentang SQL dapat mempelajarinya dengan cepat. | R mengharuskan Anda menulis kode yang rumit dan panjang. |
| SAS adalah pilihan yang sangat disukai oleh perusahaan-perusahaan besar dan cukup canggih secara teknis & ramah pengguna. | R berkembang pesatping perangkat lunak; namun, Anda perlu terus memperbaruinya. |
| SAS memiliki dukungan grafis yang bagus tetapi tidak menawarkan penyesuaian apa pun. | Dukungan grafis alat R sangat buruk. |
Keunggulan SAS
- SAS memiliki sintaks yang mudah dipelajari tanpa pengetahuan pemrograman apa pun.
- Kemampuan untuk menangani database besar dengan mudah
- SAS adalah bahasa yang sangat mudah dipahami dan dapat dengan mudah di-debug
- Jendela "log" -nya dengan jelas menyatakan kesalahan, yang membantu Anda untuk men-debug kode Anda dengan mudah.
- SAS membantu Anda menguji dan menganalisis algoritma secara menyeluruh.
- SAS sepenuhnya aman, jadi Anda tidak dapat mengaksesnya.tracmelakukan hal itu tanpa izin di kantor.
- Mempermudah perhitungan statistik bagi pengguna yang tidak memiliki kemampuan pemrograman.
- Mampu menangani basis data berukuran besar secara efektif.
Kekurangan SAS
- Biayanya tinggi, karena individu atau organisasi tidak dapat menggunakan semua aplikasinya tanpa lisensi yang sesuai.
- SAS bukanlah perangkat lunak sumber terbuka, sehingga algoritma yang digunakan dalam SAS tidak tersedia untuk penggunaan umum.
- Penambangan teks adalah proses yang sangat merepotkan dan sulit di SAS.
- Jawaban dari komunitas dan paket pihak ketiga lebih sedikit dibandingkan dengan tumpukan sumber terbuka yang digunakan pada ilmu data ke Mesin belajar kerja.


















