Materi Belajar Stata Versi 8 & 9-2nd Ed PDF
Materi Belajar Stata Versi 8 & 9-2nd Ed PDF
0
Modul ini disusun dengan tujuan sebagai materi pelengkap bagi mahasiswa /praktisi /peneliti
agar lebih mudah memanfaatkan program stata diperkuliahan /pekerjaan sehari‐hari. Berlatar
belakang pengalaman penulis sebagai statistisi diharapkan materi ini lebih ptaktis sebagai bahan
belajar. Sangat diharapkan membaca sumber aslinya untuk memperkaya ilmu.
Menu‐menu Help dalam Stata 8.0
< help contents>
Top
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
Category listings
A. Basics
language syntax, expressions and functions, ...
B. Data management
inputting, editing, creating new variables, ...
C. Statistics
summary statistics, tables, estimation, ...
D. Graphics
scatter plots, bar charts, ...
E. Programming and matrices
do‐files, ado‐files, Mata, matrices
Help file listings
Language syntax
advice on what to type
Manual datasets
download datasets from the Reference manuals
Copyrights
Basics : berisikan syntax stata, fungsi operasi dan berbagai
Basics aturan dalam penulisan perintah
Manejeman Data Data Management: Berisi input data, Editing, Membuat
Variabel, Labelling variabel dan data, dll.
Statistics : berisi ringkasan statistik, pembuatan tabel ,
Statistik estimasi statistik dll
Grafik : Scatter Plot, Batang, Pie, dll
Grafik
Pemrograman : File do stata, ado dan beberapa fasilitas
Pemrograman syntax dalam stata
(do & ado files)
Bagan 1. Kontens Stata
P engantar
Kursus ini bertujuan memberikan materi terkait berbagai teknik komputasi statistik. Beberapa
pengujian yang ada akan dikenalkan. Metode pembelajaran berbasis kasus menjadikan setiap
peserta terampil menyelesaikan permasalahan kasus nyata.
Munculnya program Stata, menjadikan proses komputasi menjadi lebih mudah. Berbagai teknik yang
kompleks dapat secara mudah diselesaikan dengan program ini. Pengenalan data dengan struktur
data yang sesuai dengan type data akan menjadi dasar meringkas, menyajikan dan interpretasi hasil.
Output kursus ini adalah dapat menjadikan praktisi statistik yang memiliki dasar pengolahan data
yang baik, dengan pemrograman Stata.
Bagaimana Belajar Stata secara Mudah?
Banyak pertanyaan yang sering saya peroleh. Bagaimana cara belajar Stata mas? Bahkan beberapa di
antaranya sudah memiliki dasar pengolahan data, artinya hanya tinggal “mengupdate” dengan
bahasa pemrograman baru yaitu Stata (versi 8 atau 9).
Stata dapat dipelajari secara sederhana. Beberapa cara yang ada dengan sumber‐sumber on line
yang ada, yaitu bersumber dari:
1. Help di Program Stata
2. Web Stata (http://www.stata.com/)
3. Belajar On Line di UCLA (http://http//www.ats.ucla.edu/stat)
Ucla adalah salah satu sumber belajar online yang sangat ..sangat membantu belajar. Beberapa
program pengolahan data, antara lain: (1). Stata, (2). SPSS dan (3). SAS secara lengkap …dapat
diperoleh sumber ini artinya referensinya sangat terpercaya, karena updatenya yang selalu
dilakukan.
2.1. Menjalankan Stata di Windows
Dari menu program (shortcut di desktop) jalankan program stata.
Tampilan awal
Review
Aktivitas Hasil
Eksekusi command
Variabel
Aktif Perintah
Stata
dijalankan
2.2. Pemanfaatan Menu “Help”
Dari menu bar pilih Help
Content’s
Atau
dari stata command ketik help <Enter> atau help contents <Enter>
Fasilitas help ini secara mudah akan membawa ke manual perintah stata yang tidak kita
mengerti misal : help label , help save , help set, dll
2.3. Stata Console
Menu Bar membantu pengguna menjalankan perintah‐perintah aplikasi stata, mengingatkan
pengguna apabila “command syntax” terlupa.
Tools Bar membantu pengguna secara cepat untuk beberapa fungsi kerja seperti Open, Save,
Printing, Begin Log, Do Editor, File Data Editor, Browsing Data dan lain sebagainya.
2.5. Log Files
Untuk mengetahui riwayat proses pengolahan data yang dilakukan stata memberi fasilitas “Log
Files”. Hal‐hal yang sudah dilakukan dapat di koreksi atau di chek kembali dengan melihat “Log
Files”.
Kursus pelatihan yang dilakukan juga dapat di simpan agar dapat di ulang kembali setelah selesai
pelatihan.
Simpan Log File anda dengan nama “kursus.smcl”
Syntax
log using latihan, replace
log close
Perintah umumnya
Contoh : set mem 10m <Enter>
(men‐set memori kerja sebesar 10 mega byte)
Melihat memory yang teralokasi
memory <Enter>
bytes
--------------------------------------------------------------------
Details of set memory usage
overhead (pointers) 0 0.00%
data 0 0.00%
----------------------------
data + overhead 0 0.00%
free 1,048,568 100.00%
----------------------------
Total allocated 1,048,568 100.00%
--------------------------------------------------------------------
Other memory usage
system overhead 745,090
set matsize usage 16,320
programs, saved results, etc. 105
---------------
Total 761,515
-------------------------------------------------------
Grand total 1,810,083
Dengan tools bar “Editor” data stata dapat dibaca dan diedit secara mudah. Perintah dari
Command Syntax adalah “edit <Enter>”
2.8. Labeling variable
Bertujuan memberi informasi untuk variabel agar dapat diketahui maksudnya secara jelas. Misal
variabel jk di label “jenis kelamin”, variabel umur di label “Umur (thn)”.
Dari command stata di ketik perintah
label var jk “Jenis Kelamin”
label var umur “Umur (Thn)”
3. Struktur Data
Tipe Data
Numerikal Rasio Tinggi Badan
(Tipe 4) Berat Badan
Pendapatan
Pengeluaran Kesehatan,
Interval Kepuasan, IQ
(Tipe 3) Persepsi, Suhu
Kategorikal Ordinal Tingkat Pendidikan,
(Tipe 2) Golongan PNS,
Status Pernikahan
Nominal Jenis Kelamin,
(Tipe 1) Agama,
Golongan Darah.
Langkah‐langkah
1. Buka Stata 8.0 atau 9.0
2. Ketik “edit”
3. Entry kan data tersebut!
Setelah selesai entry proses selanjutnya adalah
4. Membuat nama varibel
5. Labelling Variabel
6. Labelling Value
4. Membuat Nama Variabel
a. rename var1 No
b. rename var2 Nama
c. rename var3 Umur
d. rename var4 Jenis_kelamin
5. Labelling Variabel
1. lab var No “Nomer Urut”
2. lab var Nama “Nama Responden”
3. lab var Umur “Umur Responden (Thn)”
4. lab var Jenis_kelamin “Jenis Kelamin”
6. Labeling Value
Variabel yang memiliki jenis skala kategorikal misal: Jenis Kelamin
Perintah memberi label untuk variable ini adalah dengan cara
label def Jenis_kelamin 1 “Laki‐laki” 2 “Perempuan”
label val Jenis_kelamin Jenis_kelamin
Hasil akhir
. tab Jenis_kelamin
Jenis_kelam |
in | Freq. Percent Cum.
------------+-----------------------------------
Laki-laki | 9 60.00 60.00
Perempuan | 6 40.00 100.00
------------+-----------------------------------
Total | 15 100.00
Ringkasan Deskriptif sesuai dengan tipe skala data.
Tipe Skala Ukuran Ringkasan
Rasio Ukuran Pusat Mean
Interval (Central Tendency) Median
Modus
Summary
Ukuran Sebaran Standar Deviasi
(Dispersi) Minimum
Maksimum
Range
Variansi
Distribusi Skewness
(Distribution) Kurtosis
Nominal Ukuran Pusat Jumlah (n)
Ordinal (Central Tendency) %
Ukuran Sebaran Minimum
(Dispersion) Maksimum
Range
Lakukan pengolahan data dengan ringkasan yang tepat untuk contoh data di atas!.
Ringkasan Statistik
Untuk melihat ringkasan /deskriptif data secara detail dapat kita lakukan dengan perintah :
1. Data Numerik (rasio dan interval) :
1. sum usia
2. sum usia, detail
2. Data Kategorik (Ordinal dan Nominal)
a. tab variabel_dipilih
b. tab1 variabel1 variabel2 variabeln
Hasilnya
. table lokasi, contents( mean usia sd usia min usia max usia )
------------------------------------------------------------
lokasi |
tinggal | mean(usia) sd(usia) min(usia) max(usia)
------------+-----------------------------------------------
sleman | 25 2.908872 19 29
luar sleman | 23.5455 2.621589 20 28
------------------------------------------------------------
Solusi ketik !
table jk, c( mean usia sd usia min usia max usia )
Tujuan merubah skala adalah menyesuaikan data untuk kebutuhan pengolahan lanjutan.
Kasus kali ini adalah ingin melihat kelompok per usia respoden dengan kriteria kelompoknya
didefinisikan sebagai berikut:
1. Kode 1 ==> usia <25 Thn
2. Kode 2 ==> usia >=25 Thn
tab usia_k
Hasilnya
Two-sample t test with equal variances
------------------------------------------------------------------------------
Group | Obs Mean Std. Err. Std. Dev. [95% Conf. Interval]
---------+--------------------------------------------------------------------
laki-lak | 15 24.6 .8607859 3.333809 22.7538 26.4462
perempua | 10 24 .6146363 1.943651 22.6096 25.3904
---------+--------------------------------------------------------------------
combined | 25 24.36 .5653318 2.826659 23.19321 25.52679
---------+--------------------------------------------------------------------
diff | .6 1.17214 -1.824757 3.024757
------------------------------------------------------------------------------
Degrees of freedom: 23
Perintah sederhana
------------------------------------------------------------------------------
Group | Obs Mean Std. Err. Std. Dev. [95% Conf. Interval]
---------+--------------------------------------------------------------------
sleman | 14 25 .7774288 2.908872 23.32047 26.67953
luar sle | 11 23.54545 .7904387 2.621589 21.78425 25.30666
---------+--------------------------------------------------------------------
combined | 25 24.36 .5653318 2.826659 23.19321 25.52679
---------+--------------------------------------------------------------------
diff | 1.454545 1.123159 -.8688854 3.777976
------------------------------------------------------------------------------
Degrees of freedom: 23
Hasilnya
. tab jk usia_k, row all
+----------------+
| Key |
|----------------|
| frequency |
| row percentage |
+----------------+
| Kategori Usia
jenis | Responden
kelamin | Usia < 25 Usia >= 2 | Total
-----------+----------------------+----------
laki-laki | 5 10 | 15
| 33.33 66.67 | 100.00
-----------+----------------------+----------
perempuan | 5 5 | 10
| 50.00 50.00 | 100.00
-----------+----------------------+----------
Total | 10 15 | 25
| 40.00 60.00 | 100.00
+----------------+
| Key |
|----------------|
| frequency |
| row percentage |
+----------------+
| Kategori Usia
lokasi | Responden
tinggal | Usia < 25 Usia >= 2 | Total
------------+----------------------+----------
sleman | 4 10 | 14
| 28.57 71.43 | 100.00
------------+----------------------+----------
luar sleman | 6 5 | 11
| 54.55 45.45 | 100.00
------------+----------------------+----------
Total | 10 15 | 25
| 40.00 60.00 | 100.00
atau
Melihat hasil
Exercise
Dari data 2_data_kursus.dta yang ada lihat struktur datanya!
Prosedur standar persiapan data kerja
1. Pastikan folder kerja anda ! misal : cd “c:\Pelatihan Stata”
2. Lihat isi data di folder kerja ! command syntax : dir <enter> melihat seluruh file yang ada;
dir *.dta <enter> melihat file stata (*.dta) di folder kerja
3. Buka file kerja anda ! misal ==> use 2_data_kursus.dta, clear
4. Lihat isi data: F3 <enter> mendescrib data; command ==> edit <enter> membuka dan
mengedit data kerja; list <enter> menampilkan data kerja dalam output stata.
Setelah mengetahui isi data, type data, value data, jumlah variabel maka langkah selanjutnya
anda siap untuk melakukan pengolahan data sesui dengan tujuan peneliti.
Catatan
Ringkasan deskriptif untuk variabel berskala numerik (usia dan tinggi badan) dengan
ringkasan tendensi pusat dan dispesi (Sebaran)
Ringkasan deskriptif untuk variabel berskala kategorik (Jenis Kelamin dan Lokasi) dengan
ringkasan distribusi frekuensi
Result : di stata result “twoway (scatter tb usia), by(lokasi )” dan grafik
20 25 30 20 25 30
Umur (Thn)
Graphs by Lokasi Tinggal
Result : di stata result “twoway (line tb usia, sort), by(jk )” dan grafik
laki-laki perempuan
130
125
Tinggi Badan (Cm)
120
115
20 25 30 20 25 30
Umur (Thn)
Graphs by Jenis Kelamin
Modul Bantu Belajar Stata 9 Jam terampil mengolah data dengan Program Stata 23
Oleh : Ki Hariyadi
Hasil di stata result “graph box usia, medtype(line) by(lokasi )” dan grafik
sleman luar sleman
30
Umur (Thn)
25
20
One-sample t test
------------------------------------------------------------------------------
Variable | Obs Mean Std. Err. Std. Dev. [95% Conf. Interval]
---------+--------------------------------------------------------------------
usia | 25 24.36 .5653318 2.826659 23.19321 25.52679
------------------------------------------------------------------------------
Degrees of freedom: 24
Ho: mean(usia) = 25
. ttest tb==120
One-sample t test
------------------------------------------------------------------------------
Variable | Obs Mean Std. Err. Std. Dev. [95% Conf. Interval]
---------+--------------------------------------------------------------------
tb | 25 122.04 .7926327 3.963164 120.4041 123.6759
------------------------------------------------------------------------------
Degrees of freedom: 24
Ha: mean < 120 Ha: mean != 120 Ha: mean > 120
t = 2.5737 t = 2.5737 t = 2.5737
P < t = 0.9917 P > |t| = 0.0167 P > t = 0.0083
. ttest bb==55
One-sample t test
------------------------------------------------------------------------------
Variable | Obs Mean Std. Err. Std. Dev. [95% Conf. Interval]
---------+--------------------------------------------------------------------
bb | 25 54.88 1.229255 6.146273 52.34294 57.41706
------------------------------------------------------------------------------
Degrees of freedom: 24
Ho: mean(bb) = 55
merge can perform both one-to-one and match merges. In either case, the
variable _merge (or the variable specified in _merge() if provided) is added
to the data containing
_merge==1 obs. from master data
_merge==2 obs. from using data
_merge==3 obs. from both master and using data
“merge” adalah perintah untuk menggabungkan beberapa file (2 atau lebih) menjadi satu file
gabungan. Tujuannya : (1) menyatukan variabel‐variabel penelitian menjadi 1 data set yang
terstruktur; (2) menggabungkan berbagai file menjadi satu data set untuk kebutuhan pengolahan
lanjutan.
Langkah‐langkah “merge Files”
1. Pastikan folder kerja anda ! Semua data yang akan digabung dimasukkan dalam 1 folder kerja.
misal : cd “c:\kursus stata” <Enter> atau
cd “c:\pelatihan stata” <Enter>
2. buka file data ke‐2 (File Using), urutkan berdasar ”id key” /id kunci / nomor identitas
responden, kemudian simpan ulang.
misal : use ” 2_data_kursus2.dta”
sort id
save “2_data_kursus2.dta”, replace
3. buka file data ke‐1 (file master), urutkan berdasar “id key”
misal : use ” 2_data_kursus.dta”
sort id
4. gabungkan data master (data ke 1/data yang sekarang aktif) dengan data using (data ke 2),
kemudian urutkan berdasar “id key”.
misal : merge id using ”2_data_kursus2”
sort id
tab _merge
drop _merge
5. simpan file data set gabungan menjadi file dengan nama yang berbeda
misal : save gab_data_kursus.dta
Description
Examples
. append using newdata
. append using newemploy, keep(id salary status hiredate)
. append using mydata, keep(value pop*)
Perintah “append” berguna untuk menggabungkan data (dalam hal ini dari data yang berbeda untuk
cases /responden yang berbeda).
Langkah‐langkah “append Files”
1. Pastikan folder kerja anda ! Semua data yang akan digabung dimasukkan dalam 1 folder kerja.
misal : cd “c:\kursus stata” <Enter> atau
cd “c:\pelatihan stata” <Enter>
2. buka file data ke‐1 (file master)
misal : use ” 2_data_kursus.dta”
3. gabungkan data master (data ke 1/data yang sekarang aktif) dengan data using (data ke 2).
Chek cases yang memiliki entry ganda!
misal : append using ”2_data_kursus3”
tab id
4. simpan file data set gabungan menjadi file dengan nama yang berbeda
misal : save gab_data_kursus2.dta
Menu input dan output file stata transfer
Folder sumber file
berada
Folder lokasi hasil dan
nama file
Misal merubah dari dbase (Input) ke format stata (Output)
Catatan: stata transfer yang dipakai ini adalah stata transfer versi 7.0 sehingga bagi anda
pengguna Stata versi 8 atau versi 9 atau versi di atasnya agar dapat di transfer ke berbagai
format harus di turunkan versi simpannya dengan prosedur ”saveold”. File Stata versi bawah
(misal 7) pasti akan dapat di buka di Stata versi atas (misal 8), namun tidak berlaku sebaliknya.
Langkah transfer tabel output ke MS Word
1. setelah output di hasilkan, select dengan mouse tabel yang ingin disajikan (catatan : pastikan
dari awal tabel sampai akhir tabel).
2. Select “Copy Text”
3. ke Program MS Word dan “Paste” ke dalam lembar kerja MS Word
Hasilnya :
Jenis |
Kelamin | Freq. Percent Cum.
------------+-----------------------------------
laki-laki | 15 60.00 60.00
perempuan | 10 40.00 100.00
------------+-----------------------------------
Total | 25 100.00
4. Untuk merapikan output tersebut “select are table” pilih jenis font “courier new” dengan besar
10
4. Untuk merapikan hasil tersebut dengan fasilitas tabel yang di MS Excel
* File Using
use "2_data_kursus2.dta"
sort id
save "2_data_kursus2.dta", replace
* File Master
use "2_data_kursus.dta"
sort id
* Menggabung
merge id using "2_data_kursus2"
sort id
tab _merge
drop _merge
* Menyimpan hasil
save gab_data_kursus.dta, replace
Seluruh perintah tersebut di atas dapat dipindahkan dalam menu editor do dan dapat dijalankan.
Gambar Editor Do File
Ketikan semua “command” yang sesuai dengan
kebutuhan anda. Seluruh perintah tersebut akan
sangat membantu untuk keperluan pengulangan
dalam komputasi statistiknya.
Menjalankan do file dengan cara “select” area command kemudian pilih “Tools Bar” do curent files.
Kontak
Modul Bantu Belajar Stata 9 Jam terampil mengolah data dengan Program Stata 32
Oleh : Ki Hariyadi
Ki Hariyadi
PMPK Fakultas Kedokteran UGM
FKM UAD Yogyakarta
+62818267286
kihariyadi@yahoo.com
Judul Modul : “9 Jam terampil mengolah data dengan Program Stata”
Gambaran Kursus
Kursus Singkat dengan metode “QSS”
Maksimal 5 peserta (min 3 Org)
Dengan masing‐masing memiliki komputer (rekomendasi laptop)
Program stata dan stata transfer sudah di miliki.
Fasilitas Modul dan komunikasi berbagai topik yang terkait.
Memiliki Latar Belakang Pernah Kuliah...