Program Studi Ilmu Kesehatan Masyarakat Fakultas Kesehatan
Universitas Nahdlatul Ulama Surabaya
Manajemen Data dengan Stata #3 Recode, Replace dan Label Command Permadina Kanah Arieska, M.Si
[email protected] http:// kanahberbagi.com
Note: Seluruh modul tentang Manajemen Data dengan Stata dapat diunduh di kanahberbagi.com. Modul ini dapat digunakan dan disebarkan secara bebas untuk tujuan nonprofit, dengan syarat tidak menghapus atau merubah atribut penulis. Setiap tindakan yang dilakukan seperti penulisan ulang, copy materi, dan lain-lain harus mendapatkan ijin terlebih dahulu dari kanahberbagi.com.
Setelah Anda dapat mengaplikasikan beberapa jenis command pada Stata, yaitu list command, generate command dan Mathematical & Logical Command, maka Anda perlu melengkapi pemahaman dengan mengaplikasikan command selanjutnya. Pada bagian ketiga ini akan dibahaskan 3 jenis command yaitu recode, replace dan label command. Pembahasan command pada bagian ketiga ini masih berhubungan dengan bagian sebelumnya. Sehingga untuk Anda yang belum menyimak pembahasan sebelumnya dapat mengakses link berikut : Manajemen data dengan Stata #1 Pengantar Manajemen data dengan Stata #2 List, Mathematical & Logical Command dan Generate Command Ok. Tetap semangat untuk menyimak pembahasan detailnya berikut. A. Recode Command Recode command digunakan untuk mengubah atau mengganti nilai suatu variabel yang telah ada. Misalnya pada contoh kasus sebelumnya yaitu tentang Body Mass Index (BMI). Menurut WHO nilai BMI dikategorikan menjadi 4 klasifikasi. Tabel 1 menunjukkan beberapa nilai BMI yang selanjutnya dikonversi/diubah pada sesuatu yang mudah dipahami oleh banyak orang yaitu seseorang bisa jadi terkategori kurus, normal, gemuk bahkan obesitas. Nah, pada command recode akan dilakukan fungsi koding untuk klasifikasi tersebut. Pemberian kode adalah nilai 1 jika BMI<18,5, nilai 2 jika BMI antara 18,5 dan 24,99 hingga nilai 4 jika BMI lebih besar sama dengan 30. Tabel 1. Klasifikasi BMI menurut WHO Klasifikasi
BMI(kg/m2)
Kode
Kurus Normal
<18,5
1
18,5 - 24,99
2
25 – 29,99
3
≥30
4
Kegemukan Obesitas
Sumber : WHO, 1995, WHO, 2000 and WHO 2004.
1|Manajemen Data dengan Stata
Program Studi Ilmu Kesehatan Masyarakat Fakultas Kesehatan
Universitas Nahdlatul Ulama Surabaya Baik, kiita akan mengubah nilai BMI yang sudah dihitung sebelumnya. Anda buka file data berat badan.dta yang sudah ada. Disitu sudah terhitung nilai BMI untuk 10 orang. Nilai BMI tersebut akan diubah menjadi klasifikasi 1,2,3 dan 4. Pada windows command Anda ketik perintah berikut: gen kode_bmi = bmi
--> {digunakan untuk melakukan generate data baru dengan nama kode_bmi}
Ketika perintah ini dijalankan maka akan terjadi beberapa penambahan pada kolom data editor sebagai berikut.
Akan tampil variabel baru dengan nama kode_bmi pda windows variabel. Ketika dilihat pada data editor akan nampak variabel kode_bmi yang nilainya sama dengan nilai bmi. Setelah itu ketik pada windows command perintah berikut: recode kode_bmi min/18.5=1 18.5/24.99=2 25/29.99=3 30/max=4 list bmi kode_bmi
Maka kode_bmi yang awalnya nilainya sama dengan bmi akhirnya berubah menjadi kode 1,2, 3 dan 4. Sesuai dengan rumus klasifikasi yang telah ditetapkan. Berikut output dari program Stata.
B. Replace command Replace command memiliki fungsi yang hampir sama dengan recode namun dengan penulisan perintah yang berbeda. Pada kasus yang sama seperti pada recode command, juga bisa dilakukan dengan menggunakan perintah replace. Namun sebelumnya kita delete (hapus) terlebih dahulu variabel kode_bmi yang sudah ada. Ketik perintah berikut pada windows command untuk menghapus kode_bmi yang sudah dibuat sebelumnya. 2|Manajemen Data dengan Stata
Program Studi Ilmu Kesehatan Masyarakat Fakultas Kesehatan
Universitas Nahdlatul Ulama Surabaya drop kode_bmi
Akibat penghapusan maka variabel kode_bmi sudah tidak terdaftar di data editor.
Kemudian akan kita bangkitkan kembali variabel baru dengan nama kode_bmi untuk menampilkan data BMI dari awal. gen kode_bmi = bmi
Maka akan terdapat variabel kode_bmi yang nilainya sama dengan variabel bmi. Replace command akan diterapkan dalam hal ini yang juga akan menghasilkan output yang sama sebagaimana pada recode command. Ketik perintah berikut pada windows command. replace kode_bmi=1 replace kode_bmi=2 replace kode_bmi=3 replace kode_bmi=4 list bmi kode_bmi
if if if if
bmi bmi bmi bmi
< 18.5 >= 18.5 & bmi < 25 >= 25 & bmi < 30 >= 30
Hasil yang didapatkan adalah output yang sama dengan penggunaan recode command.
C. Label Command Label command digunakan untuk memberikan label atau penjelasan tentang suatu nilai pada sebuah variabel. Misal jika nilai BMI kurang dari 18,5 maka orang tersebut terkategori kurus. Atau jika seseorang memiliki nilai BMI 35 maka dapat disimpulkan bahwa orang tersebut sudah masuk kategori obesitas sehingga diperlukan treatmen kesehatan dan pola makan juga olahraga yang seimbang 3|Manajemen Data dengan Stata
Program Studi Ilmu Kesehatan Masyarakat Fakultas Kesehatan
Universitas Nahdlatul Ulama Surabaya misalnya. Tentu kesimpulan ini akan jauh lebih mudah bagi seseorang dibandingkan dengan memberitahukan bahwa BMI Anda kurang dari 18,5 atau lebih dari 30. Tentu bagi orang awam akan merasa kesulitan untuk memahami hal ini bukan? label define kategori_bmi 1 “Kurus” 2 “Normal” 3 “Kegemukan” 4 “Obesitas” label value kode_bmi kategori_bmi list bmi kode_bmi
Penjelasan tentang command: label define kategori_bmi 1 “Kurus” 2 “Normal” 3 “Kegemukan” 4 “Obesitas”
Menyatakan bahwa Stata mendefinisikan sebuah label yang bernama kategor_bmi. Nah labe kategori_bmi ini memerintahkan bahwa jika ada kode 1 maka diganti dengan kurus, kode 2 diganti dengan normal, 3 dengan kegemukan dan terakhir kode 4 diganti dengan obesitas. label value
kode_bmi kategori_bmi
kode_bmi yang berisi nilai 1,2,3 dan 4 kemudian diberikan label kategori_bmi yang sudah dideklarasikan sebelumnya. list
bmi kode_bmi
Menampilkan variabel bmi dan kode_bmi untuk diketahui outputnya. Berikut hasil running program yang telah dibuat.
Penjelasan tentang command yang sering digunakan pada Stata akan dilanjutkan pada bagian #4. Untuk memahami recode, replace dan label command lebih detail, Anda dapat mengakses Chanel Youtube saya. Ingin lebih memahami Manajemen Data dengan Stata? Download pdf gratis bagian ke #4 tentang Manajemen data dengan Stata #4 Summarize, Descriptive Statistics dan Tabulate Command Selamat mencoba dan semoga Sukses Selalu. Bersama kanahberbagi.com, Semakin Berbagi, Semakin Kaya. SALAM.
4|Manajemen Data dengan Stata
Program Studi Ilmu Kesehatan Masyarakat Fakultas Kesehatan
Universitas Nahdlatul Ulama Surabaya References: Erick L. Suarez, Cynthia M. Perez, Graciela M. Nogueras, Camille Moreno-Gorrin. 2016. Biostatistics in Public Health Using STATA. CRC Press.
Profil Penulis
Nama lengkapnya Permadina Kanah Arieska. Saat ini menjadi Dosen Statistika Kopertis Wilayah VII Jawa Timur ditempatkan di Universitas Nahdlatul Ulama Surabaya (UNUSA) pada Program Studi Ilmu Kesehatan Masyarakat. Lulusan S1 Statistika Institut Teknologi 10 Nopember (ITS) Surabaya pada tahun 2006. Kemudian melanjutkan studi S2 di prodi yang sama lulus pada tahun 2009. Hobi membuat media pembelajaran dan tutorial-tutorial software Statistika dan beberapa aplikasi komputer lainnya. Website pribadi dapat diakses di http://kanahberbagi.com dengan motto Semakin Berbagi Semakin Kaya. ^_~
https://www.facebook.com/PermadinaKanahArieska 0856 4895 0321 https://www.youtube.com/c/permadinakanahArieska
5|Manajemen Data dengan Stata