Anda di halaman 1dari 5

Transformasi Data

Stata sebagai salah satu bahasa pemrograman dapat dimanfaatkan sebagai alat
untuk melakukan transformasi data. Misalnya kita ingin melakukan perhitungan
indeks massa tubuh (IMT). Kemudian kita ingin mengklasifikasikan menjadi IMT
< 20 dan ≥ 20.

a. Membuat variable indeks massa tubuh (IMT)


IMT dapat dihtung dgn menggunakann rumus:
𝑏𝑏
𝐼𝑀𝑇 = 2
𝑡𝑏
IMT = indeks massa tubuh
bb = berat badan (kg)
tb = tinggi badan (m )

No sex bb Tb (cm)
1 1 35 150
2 0 48 146
3 1 63 152
4 1 38 142
5 0 42 158
6 0 39 147
7 1 57 135
8 0 52 162
9 1 64 142
10 0 64 138

Untuk mempersingkat waktu boleh juga membuat tabel di program


excel..kemudian program tersebut dipanggil dgn mengklik
Maka tampilan excel akan menjadi seperti dibawah ini (setelah kita isikan
terlebih dahulu nama-nama variabelnya dan nilai kode untuk jenis kelamin)
Untuk membuat variable baru (misalnya variable indeks massa tubuh pada
display, kita dapat memasukkan command pada program dengan
menuliskan:
Generate imt = bb/tb*tb)

karena tinggi badan pada data biasanya masih dalam satuan cm, maka rumus
diatas mesti diubah menjadi
𝑏𝑏
𝐼𝑀𝑇 = 𝑥 10000
𝑡𝑏2
Maka kita dapat mengetik pada command:
Generate imt = bb/(tb*tb)*10000

Maka pada display akan tampil sebagai berikut:

Maka pada data editor tampilan akan berubah menjadi:


Kemudian tutup data editor dengan menyimpan file dengan nama latihan
transformasi.dta

b. Mengklasifikasikan IMT
Selanjutnya kita ingin mengklasifikasikan IMT menjadi 2 kategori, yakni
imt < 20 dan imt ≥ 20. Maka kita dapat mengetik pada perintah command

Generate klas_imt = imt


Maka pada layar akan tampil:
Kemudian kita ingin mengklasifikasikan data tersebut menjadi imt < 20 dan
imt ≥ 20. Maka kita ketik command:
Recode klas_imt min/19.99 = 1 20/max= 2

Maka pada tampilan akan menjadi sebagai berikut:

Anda mungkin juga menyukai