
方法一:
regress inc educ male, beta
predict incfnoi if male==0
predict incmnoi if male==1
twoway (connected incmnoi educ if male==1, lcolor(black) ///
lpattern(dot) msymbol(diamond) msize(large)) ///
(connected incfno educ if male ==0, lcolor(black) ///
lpattern(solid) msymbol(circle) msize(large)), ///
ytitle(Income in thousands) xtitle(Education) ///
legend(order(1 "Men" 2 "Women")) scheme(s2manual)
上面這段程式是從A gentle introduction to Stata 抄來的,這本書的相關介紹可見這篇文章:Stata書籍介紹。出來的圖就向上面的圖一樣。
方法二:
net describe postgr3, from(http://www.ats.ucla.edu/stat/stata/ado/analysis)
net install postgr3.pkg
net describe xi3, from(http://www.ats.ucla.edu/stat/stata/ado/analysis)
net install xi3.pkg
然後作下面的
xi3: regress inc educ male, beta
postgr3 educ, by(male) table
簡簡單單兩行指令就出來了,比上面簡單不少吧?咦?發現有什麼不對嗎?喔,下面的標題好醜,我不想要yhat_, male==0 出現,這對讀者一點意義有沒有。沒關係,點下圖紅色框線處,再作點修改即可。

先點你要修改的地方,然後到上面箭頭所指的地方將text修改成你想要的即可。

除了圖以外,剛剛的指令還產生table,可以確定一下有沒有問題。:

這方法是參考ucla所作的說明:http://www.ats.ucla.edu/stat/stata/ado/analysis/postgr3.htm
最後一種方法是用predxcat 和 predxcon (從findit上面可以找到)。不過我個人覺得這種還滿繁複的,我就沒特別實驗也不再這裡贅述。有興趣嘗試的人就自己試試看了!
至於如何畫interaction,就留待下次有機會再說。
沒有留言:
張貼留言