Vous êtes sur la page 1sur 33

I.

Modul Belajar Stata 8.0 & 9.0


Modul ini disusun dengan tujuan sebagai materi pelengkap bagi mahasiswa /praktisi /peneliti

agar lebih mudah memanfaatkan program stata diperkuliahan /pekerjaan seharihari. Berlatar belakang pengalaman penulis sebagai statistisi diharapkan materi ini lebih ptaktis sebagai bahan belajar.Sangatdiharapkanmembacasumberaslinyauntukmemperkayailmu. MenumenuHelpdalamStata8.0 <helpcontents> Top Categorylistings A.Basics languagesyntax,expressionsandfunctions,... B.Datamanagement inputting,editing,creatingnewvariables,... C.Statistics summarystatistics,tables,estimation,... D.Graphics scatterplots,barcharts,... E.Programmingandmatrices dofiles,adofiles,Mata,matrices Helpfilelistings Languagesyntax adviceonwhattotype Manualdatasets downloaddatasetsfromtheReferencemanuals Copyrights Basics:berisikansyntaxstata,fungsioperasidanberbagai Basics aturandalampenulisanperintah DataManagement:Berisiinputdata,Editing,Membuat ManejemanData Variabel,Labellingvariabeldandata,dll. Statistics:berisiringkasanstatistik,pembuatantabel, Statistik estimasistatistikdll Grafik:ScatterPlot,Batang,Pie,dll Grafik Pemrograman:Filedostata,adodanbeberapafasilitas syntaxdalamstata Pemrograman
(do&adofiles)

Bagan1.KontensStata

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

BasicCourse(UnivariateAnalisisSatuVariabel) 1.StrukturData 2.PengantarPemakaianStata8.0 3.UkuranStatistik/RingkasanStatistik 4.PenyajianTabel(BasicTableandCustomTable) 5.PenyajianGrafik 6.PengujianDistribusiData 7.UjiTTest(SatuSampel) 8.PenyajianhasiloutputStata

engantar

Kursus ini bertujuan memberikan materi terkait berbagai teknik komputasi statistik. Beberapa pengujian yang ada akan dikenalkan. Metode pembelajaran berbasis kasus menjadikan setiap pesertaterampilmenyelesaikanpermasalahankasusnyata. MunculnyaprogramStata,menjadikanproseskomputasimenjadilebihmudah.Berbagaiteknikyang kompleks dapat secara mudah diselesaikan dengan program ini. Pengenalan data dengan struktur datayangsesuaidengantypedataakanmenjadidasarmeringkas,menyajikandaninterpretasihasil. Output kursus ini adalah dapat menjadikan praktisi statistik yang memiliki dasar pengolahan data yangbaik,denganpemrogramanStata. BagaimanaBelajarStatasecaraMudah? Banyakpertanyaanyangseringsayaperoleh.BagaimanacarabelajarStatamas?Bahkanbeberapadi antaranyasudahmemilikidasarpengolahandata,artinyahanyatinggalmengupdatedengan bahasapemrogramanbaruyaituStata(versi8atau9). Statadapatdipelajarisecarasederhana.Beberapacarayangadadengansumbersumberonline yangada,yaitubersumberdari: 1.HelpdiProgramStata 2.WebStata(http://www.stata.com/) 3.BelajarOnLinediUCLA(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.

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

Duahalberikutiniyangakanmenjadifokuskursuspadamoduliniyaitu: I.Top>A.Basics Categorylistings A1.Syntax howtoguideforcommands,variables,expressions,functions,... A2.Memoryconsiderations StatastoresthedatasetinRAM;youcanchangehowmuchmemoryStata usesandcompressyourdataset A3.Logging makingcopiesofyourStatasession A4.UsingtheInternet findingandinstallinghelp,additions,andupdates A5.Usingthewindowsandconsole viewingfilesandlogs,launchingdialogs,settingthefonts,... A6.Utilitycommandsandcommandsthateveryoneshouldknow changedirectory,copyfiles,typefiles,plusmanymore A7.CustomizingStata Stataexecutesprofile.dowhenitisinvoked Helpfilelistings Languagesyntax adviceonwhattotype II.Top>B.Datamanagement Categorylistings B1.Inputtingdata inputtingdatafromthekeyboard,fromafile,orfromaspreadsheet B2.Editingdata usingthedataeditor B3.Creatingandchangingvariables generatenewvar=...andreplaceoldvar=... alsorecoding,smoothing,renaming,dropping,...variables B4.Savingandreusingdata inbothStataandnonStata(export)format B5.Datareorganization sort,stack,reshape,makedatasetofmeansorothersummary statistics,... B6.Mergingandappendingdatasets twodatasetscombinedintoone,eitherbytackingonnewobservations (appending)orbytackingonnewvariables(merging) B7.Utilities describing,comparing,...

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

2. PengoperasionalProgramStata Beberapa hal yang harus diketahui adalah (1) Menjalankan Stata di lingkungan Windows (baik XP, Vista, dan lainnya) (2) Pemanfaatan menu help secara efektif dan efisien tanpa harus membaca keseluruhan (3) Stata Console (4) Menu Bar dan Tools Bar (5) Membuat log file (6) Mengaturmemorykerja(7)membacaisidata(8)Labellingvariabel 2.1.MenjalankanStatadiWindows Darimenuprogram(shortcutdidesktop)jalankanprogramstata. Tampilanawal

Review Aktivitas Variabel Aktif

Hasil Eksekusicommand Perintah Stata dijalankan

2.2.PemanfaatanMenuHelp DarimenubarpilihHelp Contents Atau daristatacommandketikhelp<Enter>atauhelpcontents<Enter> Fasilitas help ini secara mudah akan membawa ke manual perintah stata yang tidak kita mengertimisal:helplabel,helpsave,helpset,dll 2.3.StataConsole

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

2.4.MenubardanToolsbar

MenuBar ToolsBar

Menu Bar membantu pengguna menjalankan perintahperintah aplikasi stata, mengingatkan penggunaapabilacommandsyntaxterlupa. Tools Bar membantu pengguna secara cepat untuk beberapa fungsi kerja seperti Open, Save, Printing,BeginLog,DoEditor,FileDataEditor,BrowsingDatadanlainsebagainya. 2.5.LogFiles Untuk mengetahui riwayat proses pengolahan data yang dilakukan stata memberi fasilitas Log Files. Halhal yang sudah dilakukan dapat di koreksi atau di chek kembali dengan melihat Log Files. Kursuspelatihanyangdilakukanjugadapatdisimpanagardapatdiulangkembalisetelahselesai pelatihan.

SimpanLogFileandadengannamakursus.smcl Syntax logusinglatihan,replace logclose

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

2.6.MemoryKerja Agar pemrosesan data dapat lebih efisien dan maksimal, dibutuhkan pengaturan memory kerja. Semakin tepat pengaturan alokasi memori maka akan mendukung jalannya komputasi lebih optimal.

Tips :

Pengolahan Data besar akan membutuhkan pengaturan memori, namun untuk data secara umum dengan format/setting default program sudah memberikan solusi secara umum.

Perintahumumnya set memory #[b|k|m|g] [, permanently ] memory query memory (see help SpecialEdition) set virtual { on | off } where # is specified in terms of bytes, kilobytes, megabytes, or gigabytes, and b, k, m, and g may be typed in uppercase. Contoh:setmem10m<Enter> (mensetmemorikerjasebesar10megabyte) Melihatmemoryyangteralokasi 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

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

2.7.MembacaIsiData Daritoolsbardapatsecaramudahdipilih/diklikyaitu

Dengan tools bar Editor data stata dapat dibaca dan diedit secara mudah. Perintah dari CommandSyntaxadalahedit<Enter> 2.8.Labelingvariable Bertujuan memberi informasi untuk variabel agar dapat diketahui maksudnya secara jelas.Misal variabeljkdilabeljeniskelamin,variabelumurdilabelUmur(thn). Daricommandstatadiketikperintah labelvarjkJenisKelamin labelvarumurUmur(Thn)

3.StrukturData
TipeData Numerikal Rasio (Tipe4) TinggiBadan BeratBadan Pendapatan PengeluaranKesehatan, Kepuasan,IQ Persepsi,Suhu TingkatPendidikan, GolonganPNS, StatusPernikahan JenisKelamin, Agama, GolonganDarah.

Interval (Tipe3) Kategorikal Ordinal (Tipe2) Nominal (Tipe1)

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

PerintahStatauntukdapatmelihatstrukuturdatadengancommand describe<Enter>atauF3
Contains data obs: 15 vars: 4 size: 270 (99.9% of memory free) -----------------------------------------------------------------storage display value variable name type format label variable label -----------------------------------------------------------------No byte %8.0g Nama str11 %11s Umur byte %8.0g Jenis_kelamin byte %9.0g Jenis_kelamin -----------------------------------------------------------------Sorted by: Note: dataset has changed since last saved

Pembagiandatamenurut(Machin&Campbell,2005) 1.DataKualitatifatauKategorik - Nominal:JenisKelamin,Lakilakidanperempuan - Ordinal:DiagnosisPasien,Suspecta;KeparahanPenyakit(StadiumI,II,III) 2.DataKuantitatifatauNumerik - Diskret:JumlahkasusInfluensa(0,1,2,dst) - Kontinu:Kehamilan(Bln),Tinggi(cm),Berat(Kg)

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

Kasus & Ringkasan Deskriptif Input data berikut ke dalam program STATA 8.0. No Nama Umur Jenis_kelamin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Syarif Adi Harwanto Suyatno Zulia Paidi Muhklas Ahmad IdaWahmuda Sutinah Surti Widiatun Sularso Winarno Painah 25 26 28 19 22 21 19 25 26 22 23 25 25 26 25 Lakilaki Lakilaki Lakilaki Lakilaki Perempuan Lakilaki Lakilaki Lakilaki Perempuan Perempuan Perempuan Perempuan Lakilaki Lakilaki Perempuan

Langkahlangkah 1.BukaStata8.0atau9.0 2.Ketikedit 3.Entrykandatatersebut!

Setelahselesaientryprosesselanjutnyaadalah 4. Membuatnamavaribel 5. LabellingVariabel 6. LabellingValue


ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

TIPS : Jangan lupa mendefault folder kerja kita dengan perintah


cd c:/Kursus Stata Simpan file kerja dengan perintah saveold latihan.dta, replace 4. MembuatNamaVariabel a. renamevar1No b. renamevar2Nama c. renamevar3Umur d. renamevar4Jenis_kelamin 5. LabellingVariabel 1. labvarNoNomerUrut 2. labvarNamaNamaResponden 3. labvarUmurUmurResponden(Thn) 4. labvarJenis_kelaminJenisKelamin 6. LabelingValue Variabelyangmemilikijenisskalakategorikalmisal:JenisKelamin Perintahmemberilabeluntukvariableiniadalahdengancara labeldefJenis_kelamin1Lakilaki2Perempuan labelvalJenis_kelaminJenis_kelamin Hasilakhir

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

10

Melihathasilkerjadenganringkasansederhana Daricommandstataketik tabJenis_kelamin<Enter> Hasil . 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

RingkasanDeskriptifsesuaidengantipeskaladata.
TipeSkala Rasio Interval Ukuran UkuranPusat (CentralTendency) Ringkasan Mean Median Modus Summary StandarDeviasi Minimum Maksimum Range Variansi Skewness Kurtosis Jumlah(n) % Minimum Maksimum Range

UkuranSebaran (Dispersi)

Nominal Ordinal

Distribusi (Distribution) UkuranPusat (CentralTendency) UkuranSebaran (Dispersion)

Lakukan pengolahan data dengan ringkasan yang tepat untuk contoh data di atas!.

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

11

4. Penyajian Tabel (Basic Table dan Custom Table)


Setelah teknik meringkas anda kuasai, tahapan selanjutnya adalah menyajikan ringkasan statistik dalam berbagai strata analisis. Misalkan rata-rata usia per Lokasi, per jenis kelamin, dll. Rencana ringkasan data dapat direncanakan terlebih dahulu. Contoh:

Tabel Deskripsi umur per jenis kelamin.


Usia (Thn) Mean Jenis Kelamin Laki-laki Perempuan Median Minimum Maksimum Standar Deviasi

Tabel Deskripsi umur per lokasi wilayah.


Usia (Thn) Mean Lokasi Sleman Luar Sleman Median Minimum Maksimum Standar Deviasi

Fasilitas Stata sudah memberikan kemudahan perhitungan rancangan tabel tersebut di atas. Dari menu Stata

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

12

Dari Command Stata ketik table Jenis_kelamin, contents(mean Umur min Umur max Umur sd Umur ) Hasil ringkasan data umur adalah ---------------------------------------------------------Jenis_kel | amin | mean(Umur) min(Umur) max(Umur) sd(Umur) ----------+----------------------------------------------Laki-laki | 23.7778 19 28 3.270236 Perempuan | 23.8333 22 26 1.722401 ----------------------------------------------------------

Interpretasi Tabel Output di atas


Laki-laki memiliki rata-rata umur 23,78 tahun dan perempuan memiliki rata-rata umur 23,83 tahun. Standar deviasi laki-laki lebih besar dari perempuan, artinya distribusi umur laki-laki variansinya lebih lebar daripada jenis kelamin perempuan.

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

13

Data Kasus yang sudah di Entry

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 Kombinasi perintah antara data kategorik dan data numerikal tabulate lokasi, sum(usia) sum usia if lokasi==1 (kode 1 adalah untuk wilayah Sleman) Hasilnya
Variable | Obs Mean Std. Dev. Min Max -------------+-------------------------------------------------------usia | 14 25 2.908872 19 29

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

14

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 -----------------------------------------------------------1. Deskripsikan tabel tersebut! 2. Lakukan ringkasan usia untuk kategorik jenis kelamin! Solusi ketik ! table jk, c( mean usia sd usia min usia max usia ) Merubah Skala Rasio menjadi Ordinal (Kategorikal) dengan perintah recode 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 Langkah-langkah membuat variabel baru gen usia_k=1 if usia<25 Ataudengansyntax replace usia_k=2 if usia >= 25 recodeusiamin/24=125/max=2,gen(usia_k) lab var usia_k Kategori Usia Responden lab def usia_k 1 Usia < 25 Thn 2 Usia >= 25 Thn, modify lab val usia_k usia_k tab usia_k
ModulBantuBelajarStata Oleh:KiHariyadi 9 Jam terampil mengolah data dengan Program Stata

15

5. Inferensi Statistik
Misal dengan kasus: ingin diketahui apakah ada perbedaan rata-rata usia antar jenis kelamin dan antar lokasi responden. Dengan Catatan Kesamaan Variansi (Homogenitas) di penuhi, Langkah-langkahnya adalah 1. ttest usia, by( jk) 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 Ho: mean(laki-lak) - mean(perempua) = diff = 0 Ha: diff < 0 t = 0.5119 P < t = 0.6932 Ha: diff != 0 t = 0.5119 P > |t| = 0.6136 Ha: diff > 0 t = 0.5119 P > t = 0.3068

T test antara Usia dengan Lokasi Perintah sederhana 2. ttest usia, by(lokasi)

Hasilnya
. ttest usia, by(lokasi)
Two-sample t test with equal variances -----------------------------------------------------------------------------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 Ho: mean(sleman) - mean(luar sle) = diff = 0 Ha: diff < 0 t = 1.2950 P < t = 0.8959 Ha: diff != 0 t = 1.2950 P > |t| = 0.2082 Ha: diff > 0 t = 1.2950 P > t = 0.1041

Interpretasikan hasil tersebut!


ModulBantuBelajarStata Oleh:KiHariyadi 9 Jam terampil mengolah data dengan Program Stata

16

Misal kasusnya adalahingin diketahui apakah ada perbedaan Proporsi kelompok usia antar jenis kelamin dan lokasi responden. Perintah pengolahannya adalah 1. tabulate jk usia_k, row all 2. tabulate lokasi usia_k, row all 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 Pearson chi2(1) likelihood-ratio chi2(1) Cramer's V gamma Kendall's tau-b = = = = = 0.6944 0.6922 -0.1667 -0.3333 -0.1667 Pr = 0.405 Pr = 0.405 ASE = 0.372 ASE = 0.199

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

17

Hasil 2 . tab lokasi usia_k, row all +----------------+ | 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 Pearson chi2(1) likelihood-ratio chi2(1) Cramer's V gamma Kendall's tau-b = = = = = 1.7316 1.7408 -0.2632 -0.5000 -0.2632 Pr = 0.188 Pr = 0.187 ASE = 0.317 ASE = 0.195

Interpretasikan hasil tabulasi silang di atas !! Menggunakan recode untuk membuat variabel baru tab usia usia (thn) | Freq. Percent Cum. ------------+----------------------------------19 | 2 8.00 8.00 20 | 1 4.00 12.00 21 | 2 8.00 20.00 22 | 2 8.00 28.00 23 | 1 4.00 32.00 24 | 2 8.00 40.00 25 | 6 24.00 64.00 26 | 3 12.00 76.00 27 | 3 12.00 88.00 28 | 2 8.00 96.00 29 | 1 4.00 100.00 ------------+----------------------------------Total | 25 100.00 Nilai minimal adalah 19 tahun dan maksimal adalah 29 tahun Ingin dikelompokkan menjadi 19-20 thn 1 21-24 thn 2 25-29 thn 3
ModulBantuBelajarStata Oleh:KiHariyadi 9 Jam terampil mengolah data dengan Program Stata

18

Perintah recode recode usia_k2 19/20=1 21/24=2 25/29=3, gen (usia_k2) atau recode usia_k2 min/20=1 21/24=2 25/max=3, gen (usia_k2) labelling data dengan cara lab var usia_k2 Kelompok usia lab def usia_k2 1 19-20 thn 2 21-24 thn 3 25-29 thn, modify lab val usia_k2 usia_k2 Melihat hasil tab1 usia_k usia_k2

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

19

6.PenyajianGrafik.
Statamemberikanfasilitaspenyajiandalambentukgrafik.Informasidarimenuhelpadalah: Thegraphcommand graph... Thecommandsthatdrawgraphsare commanddescription graphtwowayscatterplots,lineplots,etc. graphmatrixscatterplotmatrices graphbarbarcharts graphdotdotcharts graphboxboxandwhiskerplots graphpiepiecharts othermorecommandstodrawstatisticalgraphs Fasilitasgrafikdistataantaralain: 1. Grafikduaarah:scatterplots,lineplots,dll. 2. Grafikberupamatrikmatrik:matrikscatterplots 3. GrafikBatang 4. GrafikTitik 5. GrafikBox:BoxdanWhiskesPlots 6. GrafikPie 7. Grafiklain:untukmenggambarkangrafikstatistik.

Exercise
Daridata2_data_kursus.dtayangadalihatstrukturdatanya! Prosedurstandarpersiapandatakerja 1. Pastikanfolderkerjaanda!misal:cdc:\PelatihanStata 2. Lihatisidatadifolderkerja!commandsyntax:dir<enter>melihatseluruhfileyangada; dir*.dta<enter>melihatfilestata(*.dta)difolderkerja 3. Bukafilekerjaanda!misal==>use2_data_kursus.dta,clear 4. Lihatisidata:F3<enter>mendescribdata;command==>edit<enter>membukadan mengeditdatakerja;list<enter>menampilkandatakerjadalamoutputstata. Setelahmengetahuiisidata,typedata,valuedata,jumlahvariabelmakalangkahselanjutnya andasiapuntukmelakukanpengolahandatasesuidengantujuanpeneliti.

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

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

20

6.1.GrafikDuaArah:ScatterdanGaris Menggambarkansebarandatadanpoladata. a.GrafikScatter Kasus:IngindiketahuisebarandataantaraUsia(X)danBeratBadan(Y)antarwilayah(Slemandan LuarSleman). DariMenuBar

Result:distataresulttwoway(scattertbusia),by(lokasi)dangrafik
sleman
130

luar sleman

Tinggi Badan (Cm)

115 20
Graphs by Lokasi Tinggal

120

125

25

30

20

25

30

Umur (Thn)

9 Jam terampil mengolah data dengan Program Stata

ModulBantuBelajarStata Oleh:KiHariyadi

21

b.GrafikGaris Kasus:IngindiketahuipolasebarandataantaraUsia(X)danBeratBadan(Y)antarjenisKelamin (LakilakidanPerempuan). DariMenuBar

Result:distataresulttwoway(linetbusia,sort),by(jk)dangrafik
laki-laki
130

perempuan

Tinggi Badan (Cm)

115 20
Graphs by Jenis Kelamin

120

125

25

30

20

25

30

Umur (Thn)

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

22

Grafik6.2.,6.3.,dan6.4dapatdipelajarilebihlanjut.Untukrelevansidenganinferensigrafik6.5. GrafikBoxPlotdilanjutkansebagailatihan. 6.5.GrafikBoxPlot Petunjuk: Box Plot di pakai untuk melihat ukuran pemusatan dan ukuran penyebaran dari data. Daerah yang berada di antara Q1 s/d Q3 merupakan inferensi data untuk populasi. Batas bawah dan batas atas kelas interval menggambarkan sebaran data.

Kasus:Ingindiketahuiestimasiuntukfaktorusiarespondenantarwilayah(slemandanluar
sleman)?SecaramatematikingindiketahuiapakahrataratausiarespondendiSleman>UsiadiLuar Sleman?

MenuBar

ModulBantuBelajarStata Oleh:KiHariyadi 9 Jam terampil mengolah data dengan Program Stata

23

Hasildistataresultgraphboxusia,medtype(line)by(lokasi)dangrafik
sleman
30

luar sleman

Umur (Thn)

InterpretasigrafikBoxPlotdiatasadalah Secaramatematik:rataratausiarespondendiSlemanlebihbesardaripadadiluarsleman.Variansi datausialebihbesardiluarSleman(Catatan:interpretasiinibelumsecarapengujianstatistik,baru merupakangambaranestimasinya). Sebagaipenutuppenyajiangrafikpadasesiini, 1. Penyajiangrafikdigunakanuntukmemeriksadatadanpenyajianlanjutanuntukkeperluan analisis. 2. Teknikpenyajiangrafikdipakaiuntukmemeriksadata,melukiskandata,danevaluasiuji statistik(misal:plotresidual). 3. Visualisasigrafikmemberidampaklebihinformatif,meningkatkanpemahamanterhadapdata dandapatmemaksimalkankemungkinananalisisyangada, Sehinggabagipenelitivisualisasidarihasilgrafikakanmemberikaninformasilanjutanuntuk hipotesisyangakandiuji.

Graphs by Lokasi Tinggal

ModulBantuBelajarStata Oleh:KiHariyadi

20

25

9 Jam terampil mengolah data dengan Program Stata

24

DasaruntukInferensiStatistik. 7.PengujianTtest Ujibedaratarataantara2kategorikataubedarataratadengansuatukonstantapembanding. Dalamkasusiniadavariabeldependendanvariabelindependen.Untukkasusujidengansuatu konstanta,makanilaiawalkonstantaharusdidefinisikandahuludiawaluntukpengujian statistiknya. Definisi Variabel Dependen (tergantung) adalah variabel yang nilainya di pengaruhi oleh variabel lain. Independen (bebas) adalah variabel yang nilainya tidak di pengaruhi oleh variabel lain. Variabel dependen secara teori dipengaruhi oleh variabel independen Matrikuntukbelajarpemilihanpengujianstatistikdapatbersumbertabelberikut: Dependen Kategorik Numerik - Ordinal - Rasio - Nominal - Interval Numerik KorelasiPearson RegresiLogistik - Rasio RegresiLinier Independen - Interval Korelasispearman ttest Kategorik Chisquare Anova - Ordinal RegresiLogistik RegresiLinier(dummy) - Rasio Kasus. 1.SatusampelTtest a. Apakahrataratausiarespondenpenelitiantersebuttidakjauhberbedadariusia25 tahun? b. ApakahratarataTinggiBadanRespondenpenelitiantersebuttidakberbedadarinilai 120Cm? c. ApakahratarataBeratBadanRespondenpenelitiantersebuttidakberbedadarinilai55 Cm?

Penyelesaian
Daricommandstata helpttest<Enter> Pelajaricontohnyasecaracepatagarlebihmudahdalammereplikasicontohyangadadengankasus yangdihadapi. Solusikasusini 1. ttestusia==25 2. ttesttb==120 3. ttestbb==55
ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

25

Hasil
. ttest usia==25 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 Ha: mean < 25 t = -1.1321 P < t = 0.1344 . ttest tb==120 Ha: mean != 25 t = -1.1321 P > |t| = 0.2688 Ha: mean > 25 t = -1.1321 P > t = 0.8656

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 Ho: mean(tb) = 120 Ha: mean < 120 t = 2.5737 P < t = 0.9917 Ha: mean != 120 t = 2.5737 P > |t| = 0.0167 Ha: mean > 120 t = 2.5737 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 Ha: mean < 55 t = -0.0976 P < t = 0.4615 Ha: mean != 55 t = -0.0976 P > |t| = 0.9230 Ha: mean > 55 t = -0.0976 P > t = 0.5385

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

26

8.ManajemenData(Lanjutan) 8.1.MergeFile(menggabungFile/menambahVariabel)
Description merge joins corresponding observations from the dataset currently in memory (called the master dataset) with those from the Stata-format dataset stored as filename (called the using dataset)into single observations. If filename is specified without an extension, .dta is assumed. 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

mergeadalahperintahuntukmenggabungkanbeberapafile(2ataulebih)menjadisatufile gabungan.Tujuannya:(1)menyatukanvariabelvariabelpenelitianmenjadi1datasetyang terstruktur;(2)menggabungkanberbagaifilemenjadisatudatasetuntukkebutuhanpengolahan lanjutan. LangkahlangkahmergeFiles 1. Pastikanfolderkerjaanda!Semuadatayangakandigabungdimasukkandalam1folderkerja. misal:cdc:\kursusstata<Enter>atau cdc:\pelatihanstata<Enter> 2. bukafiledatake2(FileUsing),urutkanberdasaridkey/idkunci/nomoridentitas responden,kemudiansimpanulang. misal:use2_data_kursus2.dta sortid save2_data_kursus2.dta,replace bukafiledatake1(filemaster),urutkanberdasaridkey misal:use2_data_kursus.dta sortid gabungkandatamaster(datake1/datayangsekarangaktif)dengandatausing(datake2), kemudianurutkanberdasaridkey. misal:mergeidusing2_data_kursus2 sortid tab_merge drop_merge simpanfiledatasetgabunganmenjadifiledengannamayangberbeda

3.

4.

5.

misal:savegab_data_kursus.dta

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

27

8.2.AppendFile(MenggabungFile/menambahkasus)
Append datasets append using filename [, nolabel keep(varlist) ] Note: You may enclose filename in double quotes and must do so if filename contains blanks or other special characters. Description append appends a Stata-format dataset stored on disk to the end of the dataset in memory.(Stata also has the capability to join observations from two datasets into a single observation; see help merge. Also see [U] 25 Commands for combining data for a comparison of append, merge,and joinby.) If filename is specified without an extension, .dta is assumed. Examples . append using newdata . append using newemploy, keep(id salary status hiredate) . append using mydata, keep(value pop*)

Perintahappendbergunauntukmenggabungkandata(dalamhalinidaridatayangberbedauntuk cases/respondenyangberbeda). LangkahlangkahappendFiles 1. Pastikanfolderkerjaanda!Semuadatayangakandigabungdimasukkandalam1folderkerja. misal:cdc:\kursusstata<Enter>atau cdc:\pelatihanstata<Enter> 2. bukafiledatake1(filemaster) misal:use2_data_kursus.dta gabungkandatamaster(datake1/datayangsekarangaktif)dengandatausing(datake2). Chekcasesyangmemilikientryganda! misal:appendusing2_data_kursus3 tabid

3.

4. simpanfiledatasetgabunganmenjadifiledengannamayangberbeda misal:savegab_data_kursus2.dta

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

28

8.3.TransferDataFile Proseskomputasidenganprogramstatamensyaratkandatatentusajadalamformatstataformat (*.dta).Bagikitayangsudahterbiasadenganformatdatabaselaintidakperluraguuntuk memanfaatkannya.Karenastatatransfersecaracepatakandapatmenyelesaianmasalahtersebut. Artinyatidakperluentryulangdaridatabaseyangsudahada. Statamenurutpengembangnyaadalah

Menuinputdanoutputfilestatatransfer

Foldersumberfile berada

Folderlokasihasildan namafile

Misalmerubahdaridbase(Input)keformatstata(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.
ModulBantuBelajarStata Oleh:KiHariyadi 9 Jam terampil mengolah data dengan Program Stata

29

8.4.TransferHasilkomputasi Prosesmenyajikanhasildalamformatdokumentasi(FormatMSWord,MSExceldanlainlain) merupakanbagianpentingdaripengolahandata.Bagipengolahsetelahberhasilmengeluarkan outputdenganprogrampengoladatatertentudiharapkandapatmenyajikannyamenjadiformat laporanumumyangdapatdianalisisolehteamyanglain. Padasesiiniakandisajikanberbagaifasilitasdantipyangdimilikiprogramstata,bertujuanuntuk mentransferhasil/outputstatamenjadidukumen.

LangkahtransfertabeloutputkeMSWord 1. setelahoutputdihasilkan,selectdenganmousetabelyangingindisajikan(catatan:pastikan dariawaltabelsampaiakhirtabel). 2. SelectCopyText 3. keProgramMSWorddanPastekedalamlembarkerjaMSWord Hasilnya: Jenis | Kelamin | Freq. Percent Cum. ------------+----------------------------------laki-laki | 15 60.00 60.00 perempuan | 10 40.00 100.00 ------------+----------------------------------Total | 25 100.00 4. Untukmerapikanoutputtersebutselectaretablepilihjenisfontcouriernewdenganbesar 10

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

30

Hasilakhir
Jenis | Kelamin | Freq. Percent Cum. ------------+----------------------------------laki-laki | 15 60.00 60.00 perempuan | 10 40.00 100.00 ------------+----------------------------------Total | 25 100.00

Penyajianlebihtepatadalahdenganmengetikkembaidanhanyamenyajikaninformasiyang diperlukansajamisal: Tabelkarakteristikresponden(JenisKelamin) JenisKelamin Frekuensi % Lakilaki 15 60,0 Perempuan 10 40,0 Total 25 100,0
Sumber:PengolahanDataPrimer

LangkahtransfertabeloutputkeMSExcel setelahoutputdihasilkan,selectdenganmousetabelyangingindisajikan(catatan:pastikan dariawaltabelsampaiakhirtabel). 2. SelectCopyTable 3. keProgramMSExceldanPastekedalamlembarkerjaMSWord Hasilnya: 1.

4.

UntukmerapikanhasiltersebutdenganfasilitastabelyangdiMSExcel

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

31

8.5.Pemrogramanstatadengandofiles Seorangprogrammerpengeolahdata(daamkasusiniadalahstata)tentuakanmerasasangat terbantuapabilasetiapprosesyangtelahdikerjakandapatdijalankankembalidengansatu sentuhan/Klikdansemuaprosesyangsamadilakukantanpaharusbersusahsusahdengan berbagailangkahsudahruntindilakukan.Sebagisolusistatamemberikanfasilitasdofiles.

Contoh:Do file menggabung data * ke Direktori Data cd "c:\pelatihan stata" * 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 Seluruhperintahtersebutdiatasdapatdipindahkandalammenueditordodandapatdijalankan.

GambarEditorDoFile Ketikansemuacommandyangsesuaidengan kebutuhananda.Seluruhperintahtersebutakan sangatmembantuuntukkeperluanpengulangan dalamkomputasistatistiknya.

MenjalankandofiledengancaraselectareacommandkemudianpilihToolsBardocurentfiles.

Kontak

ModulBantuBelajarStata Oleh:KiHariyadi 9 Jam terampil mengolah data dengan Program Stata

32

KiHariyadi PMPKFakultasKedokteranUGM FKMUADYogyakarta +62818267286 kihariyadi@yahoo.com JudulModul:9JamterampilmengolahdatadenganProgramStata GambaranKursus KursusSingkatdenganmetodeQSS Maksimal5peserta(min3Org) Denganmasingmasingmemilikikomputer(rekomendasilaptop) Programstatadanstatatransfersudahdimiliki. FasilitasModuldankomunikasiberbagaitopikyangterkait. MemilikiLatarBelakangPernahKuliah...

ModulBantuBelajarStata Oleh:KiHariyadi

9 Jam terampil mengolah data dengan Program Stata

33

Vous aimerez peut-être aussi