Membuat warna historgam lebih nyata

Techtip kali ini bisa digunakan ketika kita ingin membuat warna pada histogram yang kita buat lebih nyata. Tips ini di adaptasi dari TechTip SDAS yang bisa dilihat disini.

Caranya adalah sebagai berikut:

twoway__histogram_gen varname, generate(yvarname xvarname, replace)
twoway (bar yvarname xvarname if xvarname < first_section_top_number, color(colourname) barwidth(chosen_bar_width)) (bar yvarname xvarname if xvarname  >= second_section_bottom_number & xvarname < second_section_top_number, 
color(colourname) barwidth(chosen_bar_width)) … … 
(bar yvarname xvarname if xvarname>=last_section_bottom_number,color(colourname) 
barwidth(chosen_bar_width))

Sebagai contoh ketika menggunakan contoh data yang ada di Stata. Biasanya kita akan mendapatkan hasil histogram seperti ini.

sysuse auto, clear
summarize length
local wx = (`r(max)'-`r(min)')/8
twoway__histogram_gen length, generate(density len_bar, replace)
twoway (bar density len_bar if len_bar < 177, color(red) barwidth(`wx’))
(bar density len_bar if len_bar >= 177 & len_bar <210, color(blue)barwidth(`wx’))
(bar density len_bar if len_bar >= 210, color(yellow) barwidth(`wx’))
drop density len_bar

Tetapi dengan cara yang berbeda seperti command di atas, kita akan mendapatkan hasil yang berbeda. Di beberapa situasi hasil ini akan lebih enak dipandang mata.