pelatihan sas software pemrograman untuk analisis statistik dan manajemen data

16
Mamduh M. Hanafi Mei 2014

Upload: tanek

Post on 14-Jan-2016

109 views

Category:

Documents


2 download

DESCRIPTION

PELATIHAN SAS SOFTWARE PEMROGRAMAN UNTUK ANALISIS STATISTIK DAN MANAJEMEN DATA. Mamduh M. Hanafi Mei 2014. Pendahuluan. SAS merupakan software statistik yang sangat powerful untuk mengolah dan menganalisis data dengan berbagai alat statistik - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Mamduh M. HanafiMei 2014

Page 2: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

PendahuluanSAS merupakan software statistik yang

sangat powerful untuk mengolah dan menganalisis data dengan berbagai alat statistik

Beberapa software alternatif: STATA, SPSS, Eviews, BIOMED, DB2 (database), dll

SAS sangat efisien untuk mengolah data besar: cepat dan bisa membaca jutaan record, hanya kapasitas komputer yang akan membatasi kemampuan SAS

Page 3: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Target PelatihanMendiskusikan tehnik pemrograman yang

sederhana dengan SAS untuk mengolah data dan menjalankan analisis statistik dengan SAS

Fokus pada pemrograman, bukan point and click approach

SAS merupakan software yang fleksibel dan powerful untuk pemrograman semacam itu

Peserta memperoleh pemahaman dasar mengenai pemrograman SAS, selanjutnya bisa belajar sendiri

SAS menyediakan menu help, online help, komunitas SAS, dan bisa bertanya kepada SAS support

Page 4: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Membaca dan Mengolah data dengan SASBuka SAS, click pada icon SAS (SAS9.3)Perhatikan windows SAS: editor, logMisalkan kita akan menuliskan data di SAS

dan dibaca di SAS, dan ditampilkan di SASData adalah Dataku (lihat slide berikut)Tulis di SAS: diiunputkan, ditampilkan

semuanyaTampilkan data hanya untuk tahun 2010 dan

2011Tulis dan save file di d:\dataku.dat

Page 5: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Simbol Saham Tahun Harga PER

BBCA 2010 10000 10

BBCA 2011 11000 11

BBCA 2012 11300 12

PGAS 2010 5000 9

PGAS 2011 5500 8

PGAS 2012 5200 10

TLKM 2010 2500 11

TLKM 2011 2700 12

TLKM 2012 2900 13

WIKA 2010 1500 13

WIKA 2011 1700 14

WIKA 2012 1600 12

Page 6: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

ProgramFile: latihan_SAS_01.sasPerhatikan bahwa tanda $ memberitahu

bahwa data yang akan dibaca adalah data string

Kita bisa menambahkan komentar untuk memudahkan membaca program. Komentar didahului dengan **** diakhiri dengan ***; atau /* komentar */. Komentar tidak dibaca sebagai perintah oleh SAS.

Perhatikan tempat menyimpan drive, folder

Page 7: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Menggabung fileBuat file dataku02 dengan isi sbb dan

disimpan dalam bentuk csv (comma delimiter) dengan excel:

Lihat file program latihan_SAS_2.sas

BBCA 300

PGAS 100

TLKM 600

WIKA 80

Page 8: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Menggabung fileTulis program untuk membaca data.dat yang sudah

disimpanTulis program untuk membaca dataku02.csv yang

baru saja dibuatKita akan menggabungkan data di data.dat dengan

dataku02.csvKita identifikasi identifier (kunci) yang akan menjadi

penghubung dataku dengan dataku02. Variabel kunci: coid

Kita perlu men-sort masing-masing file berbasiskan variabel kunci tersebut dengan proc sort (bisa ascending atau descending)

Kemudian kita merge dengan perintah: merge menggunakan variabel kunci tersebut

Simpan data hasil merge ke dalam file dataku03.dat

Page 9: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Membaca file besarSAS sangat efisien membaca file besarAda file data transaksi d:\dtui1305.csv (data tidak

ada di komputer Anda)Ukuran file 702 MBJumlah baris (record) sekitar 7 jutaJika dibaca dengan Excel memakan waktu: 23

detik dan tidak terbaca semuanya. Batas: 1.048.576

Dengan SAS: 12 detik, semua bisa terbaca

Page 10: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Mengolah Data dengan SASBuka file dataku03.datKita ingin menghitung return dengan rumus (Pt-Pt-

1)/Pt-1. Bisa juga dengan rumus = ln (Pt/Pt-1)Bagaimana menghitungnya?Setelah selesai dihitung, perhatikan, apa ada yang

salah?Perhatikan bahwa ada perhitungan return yang

menggunakan harga saham yang berbedaPerlu statement coid1=coid untuk memperbaikinyaBagaimana menghitung akar suatu variabel? Pangkat

suatu variabel?

Page 11: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Analisis Statistik dengan SASSAS menyediakan analisis statistik yang

powerful baik untuk descriptive maupun inferential statistics

Descriptive statistics yang akan dilihat: mean, median, deviasi standar, minimum, dan maximum

Inferential: uji t-test, anova, dan regresiSelain yang disebutkan, masih banyak tehnik-

tehnik lain yang disediakan oleh SAS

Page 12: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Analisis StatistikBuka file dataku03.datKita ingin menghitung statistik deskriptif

(mean, median, dsb) PER untuk semua saham dari tahun 2010 – 2012. Bagaimana caranya?

Kita ingin menghitung statistik deskriptif (mean, median, dsb) PER untuk setiap saham dari tahun 2010 – 2012. Bagaimana caranya?

Gunakan proc meansKita ingin menyimpan hasil tsb, bagaimana

caranya?

Page 13: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Inferential StatisticsKita ingin menguji apakah ada perbedaan PER

antara saham besar dengan saham kecil. Saham besar: TLKM dan BBCA, Saham kecil: PGAS dan WIKA. Bagaimana caranya?

Kita assign dumi=1 untuk TLKM dan BBCA, dan 0 untuk PGAS dan WIKA

Kemudian kita bisa menggunakan proc ttestKita ingin menguji apakah ada perbedaan PER

antar saham? Kita bisa menggunakan proc anova

Page 14: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

Inferential Statistics: RegresiBuka file dataku03.datKita ingin melihat apakah ada pengaruh size

terhadap PERKita ingin menggunakan analisis regresiApakah ada pengaruh size terhadap PER?Lihat syntax regresi untuk SAS di help SASLihat options di SAS yang cukup banyak

Page 15: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

More on SAS statisticsSAS mempunyai lebih banyak lagi tehnik

statistik lainnyaLihat SAS helpBanyak proc (procedure) lainnya yang bisa

digunakanPemrograman berangkat dari kebutuhan

untuk memecahkan masalah tertentuKemudian menyusun program berdasarkan

syntax dari software yang kita gunakan

Page 16: PELATIHAN SAS SOFTWARE PEMROGRAMAN  UNTUK ANALISIS STATISTIK  DAN MANAJEMEN DATA

LatihanBuka file dataku03.datDi keuangan, identifikasi siapa yang lebih agresif

apakah pembeli atau penjual (buyer or seller initiated) dilakukan sbb. Jika transaksi terjadi pada saat harga transaksi lebih besar dibandingkan harga sebelumnya, maka transaksi tersebut dikategorikan sebagai buy initiated, dan sebaliknya. Dengan menggunakan dataku03.dat, identifikasi buy atau sell initiatednya.

Kita ingin menambahkan variabel dumi untuk tahun, sbb: tahun 2011 diberi dumi1=1, tahun 2012 diberi dumi2=1, tahun 2010 sebagai tahun dasarnya.Buat data dengan memasukkan dumi tersebutJalankan regresi dengan model:PER = a + b1 Size + b2 Dumi1 + b3 Dumi2 + e