Di Stata kita bisa langsung membuat dokumen dalam bentuk PDF, Word ataupun HTML ketika dibutuhkan dengan command tertentu. Di sini saya akan membahas untuk pembuatan PDF dan Word saja.
Command | Kegunaan |
---|---|
putpdf | Membuat dokumen PDF (*.pdf) |
putdocx | Membuat dokumen Word (*docx) |
dyndoc | Membuat HTML dari Markdown |
Membuat dokumen PDF
Dengan command putpdf kita bisa membuat dokumen PDF dengan paragrah, tabel, hasil (output) dari Stata baik dalam paragraf, tabel maupun grafik.
Berikut command yang diperlukan:
putpdf begin [ ,document_options]
-> untuk memulai membuat dokumen
putpdf paragraph [, paragraph_options ]
-> menambahkan paragraf ke dokumen
putpdf text ( text or exp ) [, text_option]
-> menambahkan text (tulisan)
putpdf image filename [, image_option]
-> menambahkan gambar
putpdf table tablename
-> untuk menambahkan tabel
putpdf pagebreak
-> untuk menambahkan pagebreak
putpdf save filename [,replace]
-> untuk membuat dan menyimpan dokumen
Contoh:
Pada bagian command atau bisa juga di buat do-files yangberisi:
sysuse auto, replace putpdf begin // membuat paragraf putpdf paragraph putpdf text ("Mencoba membuat putpdf "), bold putpdf text (" enter"), linebreak putpdf text ("Bisa menambahkan tulisan sesuai kebutuhan. Bisa membuat tulisan ") putpdf text ("miring, "), italic putpdf text (" dicoret, "), strikeout putpdf text ("digaris bawahi"), underline putpdf text (", sub/super script") putpdf text ("2 "), script(sub) putpdf text (", dan ") putpdf text ("bewarna"), bgcolor("yellow") putpdf text ("."), linebreak qui sum mpg local sum : display %4.2f `r(sum)' putpdf text ("Dan kamu juga bisa memasukkan hasil Stata di paragraph (mpg total = `sum')"), linebreak // membuat dan memasukkan grafik histogram rep78, frequency graph export grafik.png, replace putpdf paragraph, halign(center) putpdf image grafik.png putpdf text ("Histogram yang menampilkan frekuensi rep78 "), bold putpdf text (" "), linebreak putpdf paragraph, halign(right) putpdf text ("Mari kita pindah ke halaman berikutnya") putpdf pagebreak // menambahkan hasil Stata putpdf paragraph putpdf text ("Menambahkan hasil dari regresi di Stata") regress mpg price putpdf table mytable = etable putpdf paragraph, font(Cooper Black) putpdf text ("Terima kasih, Enjoy your Stata") putpdf save myreport.pdf, replace
Membuat dokumen Word
Hampir sama dengan membuat pdf, tetapi untuk word digunakan command putdocx.
Dokumen word (*.docx) bisa dibuat dengan paragrah, tabel, hasil (output) dari Stata baik dalam paragraf, tabel maupun grafik.
Berikut command yang diperlukan:
putdocx begin [ ,document_options]
-> untuk memulai membuat dokumen
putdocx paragraph [, paragraph_options ]
-> menambahkan paragraf ke dokumen
putdocx text ( text or exp ) [, text_option]
-> menambahkan text (tulisan)
putdocx image filename [, image_option]
-> menambahkan gambar
putdocx table tablename
-> untuk menambahkan tabel
putdocx pagebreak
-> untuk menambahkan pagebreak
putdocx save filename [,replace|append]
-> untuk membuat dan menyimpan dokumen
putdocx append filename1 filename2 [filename 3[....]] [,saving(filename[,replace])]
-> untuk menggabungkan beberapa dokumen sekaligus
Contoh:
Pada bagian command atau bisa juga di buat do-files yangberisi:
sysuse auto, replace putdocx begin // membuat paragraf putdocx paragraph putdocx text ("Mencoba membuat putdocx "), bold putdocx text (" enter"), linebreak putdocx text ("Bisa menambahkan tulisan sesuai kebutuhan. Bisa membuat tulisan ") putdocx text ("miring, "), italic putdocx text (" dicoret, "), strikeout putdocx text ("digaris bawahi"), underline putdocx text (", sub/super script") putdocx text ("2 "), script(sub) putdocx text (", dan ") putdocx text ("bewarna"), shading("pink") putdocx text ("."), linebreak qui sum mpg local sum : display %4.2f `r(sum)' putdocx text ("Dan kamu juga bisa memasukkan hasil Stata di paragraph (mpg total = `sum')"), linebreak // membuat dan memasukkan grafik histogram rep78, frequency graph export grafik.png, replace putdocx paragraph, halign(center) putdocx image grafik.png putdocx text ("Histogram yang menampilkan frekuensi rep78 "), bold putdocx text (" "), linebreak putdocx paragraph, halign(right) putdocx text ("Mari kita pindah ke halaman berikutnya") putdocx pagebreak // menambahkan hasil Stata putdocx paragraph putdocx text ("Menambahkan hasil dari regresi di Stata") regress mpg price putdocx table mytable = etable putdocx paragraph, font(Cooper Black) putdocx text ("Terima kasih, Enjoy your Stata") putdocx save myWordreport.docx, replace
TechTip ini di adaptasi dari Stata