STATA #1
Esa A.
Asyahid
Menggunakan
Pengenalan STATA dan Penyiapan Data
do-file
Membuka
dan
mengimpor Esa A. Asyahid
data
Deskripsi
data Laboratorium Ilmu Ekonomi
FEB UGM
Cleaning
data
Tugas
Outline
Pelatihan
STATA #1
Menggunakan
do-file 3 Membuka dan mengimpor data
Membuka
dan
mengimpor 4 Deskripsi data
data
Deskripsi
data
5 Cleaning data
Cleaning
data 6 Menggunakan log file
Menggunakan
log file
Tugas
7 Tugas
Tentang STATA
Pelatihan
STATA #1
Esa A.
Asyahid
STATA adalah salah satu statistical package yang powerful
Mengenal
STATA
dan banyak digunakan oleh peneliti di bidang ekonomika,
Menggunakan ilmu politik, sosiologi, kesehatan masyarakat, bahkan
do-file
epidemiologi (dan masih banyak lagi).
Membuka
dan STATA pada umumnya lebih banyak digunakan untuk
mengimpor
data mengolah data mikro (cross section atau panel)
Deskripsi
data
dibandingkan data makro (time series).
Cleaning Pertama kali diluncurkan tahun 1985, saat ini keluaran
data
terbaru yang beredar adalah STATA 16.
Menggunakan
log file
Tugas
Ragam Versi STATA
Pelatihan
STATA #1
Esa A.
Asyahid
Deskripsi
variabel dan 2,14 juta observasi)
data
Small STATA: versi STATA yang lebih kecil dari versi
Cleaning
data standar (99 variabel dan 1.200 observasi)
Menggunakan
log file
Tugas
Antarmuka STATA
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
do-file
Membuka
dan
mengimpor
data
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
do-file
Membuka
Eksplorasi antarmuka STATA.
dan
mengimpor
data
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Perintah (Command) di STATA
Pelatihan
STATA #1 Alih-alih menggunakan antarmuka grafis, pengoperasian
Esa A. STATA yang lebih lazim (dan disarankan) untuk digunakan
Asyahid
adalah menggunakan command.
Mengenal
STATA
Penggunaan command meningkatkan efisiensi kerja
Menggunakan
(dengan syarat bahwa kita telah hafal beragam command
do-file serta syntax-nya) dan memungkinkan kita nantinya untuk
Membuka
dan
menyebarkan langkah kerja analisis data kepada orang lain
mengimpor
data
dalam bentuk do-file.
Deskripsi
data Tips
Cleaning
data
Ketika kita mengoperasikan STATA dengan antarmuka grafis,
Menggunakan STATA akan tetap menuliskan dan menjalankan command yang
log file
sesuai dengan antaramuka grafis tersebut. Hal ini dapat kita
Tugas
manfaatkan untuk mempelajari struktur command sehingga
selanjutnya kita tidak perlu menggunakan antarmuka grafis lagi.
Struktur Dasar Command STATA
Pelatihan
STATA #1
Struktur dasar (syntax) dari command di STATA adalah:
Esa A.
[prefix:] command [varlist] [=exp]
Asyahid
[if] [in] [weight]
Mengenal [using filnename] [, options]
STATA
Menggunakan Example
do-file
Menggunakan
Tips
log file
Tugas
Penulisan command maupun options dapat disingkat minimum
sepanjang huruf yang digarisbawahi pada keterangan syntax dari
command tersebut.
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
do-file
Buka dataset contoh auto.dta dengan command sysuse.
Membuka
dan Buka help file dari command browse dan edit.
mengimpor
data
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Mengenal do-file
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
Do-file adalah berkas yang berisi kumpulan command
STATA STATA.
Menggunakan
do-file Mengapa harus menggunakan do-file?
Membuka STATA tidak punya menu undo (sila cek sendiri jika tidak
dan
mengimpor
percaya).
data Langkah-langkah olah data terdokumentasi.
Deskripsi Tidak perlu mengulang dari awal jika ada kesalahan/perlu
data
melakukan step yang berbeda.
Cleaning
data Orang lain bisa mereplikasi kerja olah data kita.
Menggunakan
log file
Tugas
Fitur-fitur do-file
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA Commands pada do-file dijalankan secara runtut dari atas
Menggunakan ke bawah, kecuali pada kasus-kasus khusus.
do-file
Untuk mempermudah keterbacaan do-file, kita dapat
Membuka
dan memberikan comment (komentar).
mengimpor
data Comment tidak akan dieksekusi.
Deskripsi Tiga cara untuk membuat comment: dengan awalan *, //,
data
atau dengan mengapitnya dengan /* dan */.
Cleaning
data
Menggunakan
log file
Tugas
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
do-file Buat do-file baru.
Membuka Buka do-file yang telah diberikan untuk sesi ini dan coba
dan
mengimpor jalankan.
data
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Format Dataset STATA
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Dataset STATA berekstensi .dta.
Menggunakan Baris menunjukkan observasi dan kolom menunjukkan
do-file
variabel.
Membuka
dan
mengimpor
Jenis-jenis variabel STATA:
data Angka/numerik (tipe penyimpanan: byte, int, long,
Deskripsi float, double).
data
Teks (tipe penyimpanan: str, strL).
Cleaning
data
Menggunakan
log file
Tugas
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
do-file
Perhatikan jenis-jenis variabel pada dataset auto.dta.
Membuka
dan Buka dataset b3a_dl1_a.dta dengan command use.
mengimpor
data
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Impor Dataset dari Berkas Excel
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Membuka
Syntax:
dan
mengimpor import excel [using] filename
data
[, import_excel_options]
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
do-file Impor dataset pov_unemp.xlsx dengan command:
Membuka
dan
import excel using “...\pov_unemp.xlsx”,
mengimpor
data
sheet(Sheet1) first
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Impor Dataset dari Berkas CSV
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
do-file Command: import
Membuka import delimited [using] filename
dan
mengimpor [, import_delimited_options]
data
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Membuka
dan import delimited using “...\pov_unemp.csv”,
mengimpor
data delimiters(“;”)
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Command describe
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Command describe digunakan untuk mengetahui
Menggunakan
do-file deskripsi dari dataset serta variabel-variabel yang ada di
Membuka dalamnya.
dan
mengimpor
data
Spesifikasikan varlist setelah command ini jika hanya
Deskripsi ingin melihat deskripsi variabel tertentu saja.
data
Cleaning
data
Menggunakan
log file
Tugas
Command summarize
Pelatihan
STATA #1
Esa A.
Asyahid
Menggunakan
deskriptif dari variabel-variabel yang ada.
do-file
Secara default statistik deskriptif yang ditampilkan adalah:
Membuka
dan jumlah observasi, rata-rata, simpangan baku, minimum,
mengimpor
data maksimum.
Deskripsi
data
Opsi detail menyajikan statistik yang lebih banyak:
Cleaning
persentil, median, dll.
data
Menggunakan
log file
Tugas
Command tabulate
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Command tabulate digunakan untuk menyajikan tabulasi
Menggunakan
do-file (frekuensi dan persentase) dari setiap nilai unik dalam
Membuka suatu variabel.
dan
mengimpor
data
Tepat digunakan untuk jenis variabel diskrit dengan
Deskripsi rentang nilai sedikit.
data
Cleaning
data
Menggunakan
log file
Tugas
Command inspect
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Cleaning
data
Menggunakan
log file
Tugas
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Cleaning
data
Menggunakan
log file
Tugas
Bentuk Dataset: Long vs Wide
Pelatihan
STATA #1 Format dataset long: satu kolom adalah satu variabel.
Esa A. Contoh:
Asyahid
Deskripsi
data
Format dataset wide: terdapat kombinasi variabel dan nilai
Cleaning variabel pada kolom. Contoh:
data
Tugas
A 4 5
B 3 4
Mengubah Bentuk Dataset
Pelatihan
STATA #1
Esa A.
Asyahid
Menggunakan
log file
Tugas
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
do-file
Ubah bentuk dataset pov_unemp.csv menjadi wide.
Membuka
dan Ubah lagi menjadi bentuk long.
mengimpor
data
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Missing Values
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Missing value adalah nilai kosong pada suatu varibel
Menggunakan
do-file (berbeda dengan nilai 0).
Membuka
dan
Di STATA, missing value untuk variabel numerik ditandai
mengimpor
data
dengan karakter titik (.) sementara untuk variabel
Deskripsi teks/string ditandai dengan tidak adanya karakter (“”).
data
Cleaning
data
Menggunakan
log file
Tugas
Mengubah Nama Variabel
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
Nama variabel dapat diubah dengan command rename:
do-file
rename old_varname new_varname
Membuka
dan
mengimpor Untuk fitur yang lebih beragam, lihat help rename
data
group.
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Mengubah Label Variabel
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
do-file Label variabel dapat ditambah/diubah dengan command
Membuka label variable:
dan
mengimpor label variable varname [“label”]
data
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Menggunakan
Ubah nama variabel pov menjadi poverty, unemp menjadi
do-file unemployment.
Membuka Beri keduanya label yang sesuai.
dan
mengimpor Ubah bentuk dataset menjadi wide.
data Rename variabel berawalan poverty menjadi berawalan
Deskripsi
data
pov kembali.
Ubah keterangan tahun dari 4 digit menjadi 2 digit.
Cleaning
data
Menggunakan
log file
Tugas
Memodifikasi Nilai Variabel Diskrit
Pelatihan
STATA #1
Menggunakan
recode varlist (rule) [(rule) ...]
do-file
[, generate(newvar)]
Membuka
dan
mengimpor contoh rule arti
data
Deskripsi
3=1 3 menjadi 1
data 2. =9 2 dan . menjadi 9
Cleaning
data
1/5 = 4 1 sampai 5 menjadi 4
Menggunakan nonmissing = 8 nonmissing menjadi 8
log file
missing = 9 missing menjadi 9
Tugas
Memberi Label Nilai Variabel
Pelatihan
STATA #1
Esa A.
Asyahid
Nilai dari variabel diskrit dapat diberi label, melalui dua
Mengenal
STATA
tahap:
Menggunakan
Mendefinisikan label, dengan command:
do-file
Membuka
dan label define lblname # "label" [# "label" ...]
mengimpor
data [, add modify replace nofix]
Deskripsi
data
Memasangkan label dengan nilai variabel, dengan
command:
Cleaning
data
label values varlist lblname [, nofix]
Menggunakan
log file
Tugas
Praktik!
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Menggunakan
Pada dataset b3a_dl1_a.dta:
do-file
Sederhanakan kode variabel dl06 menjadi 4 kategori: (1)
Membuka tidak sekolah/SD/sederajat, (2) SMP/sederajat, (3)
dan
mengimpor SMA/sederajat, (4) Perguruan Tinggi.
data
Beri label nilai variabel tersebut.
Deskripsi
data
Cleaning
data
Menggunakan
log file
Tugas
Menggunakan log-file
Pelatihan
STATA #1
Esa A.
Asyahid
Menggunakan
yang kita jalankan.
do-file
Log-file dimulai dengan command log using filename
Membuka
dan dan ditutup dengan command log close.
mengimpor
data Di tengah-tengah proses, log-file dapat dinonaktifkan
Deskripsi
data
dengan command log off dan diaktifkan kembali dengan
Cleaning
command log on.
data
Menggunakan
log file
Tugas
Tugas Pertemuan #1
Pelatihan
STATA #1
Esa A.
Asyahid
Mengenal
STATA
Gunakan dataset bk_ar1_a.dta.
Menggunakan
do-file
Do-file dan log-file dikumpulkan ke lab-ie.feb@ugm.ac.id
Membuka
dan cc esaasyahid@gmail.com dengan subjek Tugas STATA
mengimpor
data
1_Nama lengkap_NIM maksimal Kamis 26 Agustus
Deskripsi 2021 pukul 23.59.
data
Cleaning
data
Menggunakan
log file
Tugas
Tugas Pertemuan#1
Pelatihan
STATA #1
Esa A.
Asyahid
1 Lakukan recoding variabel ar13 menjadi 2 kategori saja:
(0) tidak/belum menikah1 , (1) pernah menikah2 . Buat
Mengenal
STATA
hasil recoding ini menjadi variabel bernama menikah dan
Menggunakan beri label untuk variabel serta nilainya. Jangan lupa
do-file
mengubah jawaban “tidak tahu” menjadi missing value.
Membuka
dan 2 Dengan command yang telah dipelajari pada pertemuan
mengimpor
data ini, hitung:
Deskripsi 1 Jumlah dan persentase responden berdasarkan status
data
pernikahan (married).
Cleaning
data
2 Rata-rata dan median pendapatan (ar15b).
3 Jumlah missing value pada variabel ar15b.
Menggunakan
log file
Tugas
1
Meliputi kohabitasi
2
Meliputi cerai hidup/cerai mati