Di Stata, saya menggunakan paket coefplot
untuk mencoba dan memplot satu koefisien dari beberapa regresi (dengan kata lain, akan ada beberapa koefisien, tetapi masing-masing berasal dari regresi yang berbeda) pada plot yang sama.
Berikut adalah kode (terkait dengan Memplot koefisien yang sama dari waktu ke waktu) yang berhasil ini ketika koefisien memiliki nama yang sama di setiap regresi:
ssc install coefplot
sysuse auto, clear
estimates clear
regress price mpg if foreign==0
est sto t1
regress price mpg if foreign==1
est sto t2
regress price mpg if rep78==5
est sto t3
coefplot t1 || t2 || t3, drop(_cons) vertical bycoefs yline(0)
Ini semua bagus dan keren. Namun bagaimana saya bisa mencapai hal yang sama jika koefisien dari setiap regresi berhubungan dengan variabel yang berbeda? Misalnya:
estimates clear
regress price mpg if foreign==0
est sto t1
regress price trunk if foreign==1
est sto t2
regress price weight if rep78==5
est sto t3
coefplot t1 || t2 || t3, drop(_cons) vertical bycoefs yline(0)
Ini menghasilkan tiga plot terpisah ketika saya hanya menginginkan satu plot. Apa yang perlu saya lakukan untuk mencapai hal ini? Yang saya inginkan adalah ada satu plot dengan koefisien dari mpg
(t1
), truck
(t2
), dan weight
(t3
) semuanya diplot pada plot yang sama. Sebaiknya ketahui juga cara beralih antara memberi label pada koefisien ini mpg, truck, weight
dan t1, t2, t3
.
Salah satu solusinya adalah dengan menggunakan matriks, tetapi saya ingin menghindari cara ini jika memungkinkan.