2016-07-26 23 views
0

-twoway scatter-と-twoway rcap-を使用して95%エラーバーで平均値または係数をプロットするグラフを作成することがよくあります。次のコードは、2つのエントリを持つ凡例を生成します.1つは平均マーカーシンボル用、もう1つはエラーバー用です。しかし、私は凡例にマーカーシンボルとエラーバーを組み合わせて表示する単一のエントリを表示する必要があります。以下は、私が通常グラフを作成する方法の例です。Stata twowayの凡例でマーカー記号とエラーバーを組み合わせる

sysuse auto 

gen b = . 
gen se = . 

mean mpg if foreign == 1 
replace b = _b[mpg] in 1 
replace se = _se[mpg] in 1 

mean mpg if foreign == 0 
replace b = _b[mpg] in 2 
replace se = _se[mpg] in 2 

gen lb = b - (1.96 * se) 
gen ub = b + (1.96 * se) 
gen index = _n in 1/2 

twoway scatter b index || rcap lb ub index, legend(order(1 "Mean" 2 "95% Interval")) 

-legend-私が望むように2つの凡例をオーバーレイできるようにするオプションがありますか?

答えて

2

私はあなたが望むものを正確に行う方法を本当に知りません。それは難しいようです。

は私もそう一つの代替は(タイトルに「95%のCIで」と追加)凡例を使用するのではなく手段にラベルを付けることで、伝説の不動産を無駄に嫌い:

sysuse auto 
reg mpg i.foreign 
margins foreign, post 
estimates store means 

marginsplot, recast(scatter) xscale(reverse) 
coefplot means 

別でありますただの回帰/要約なしciplotを使用する:

ciplot mpg, by(foreign) xscale(reverse) 

coefplotciplotは、ユーザー作成の両方です。

+0

私はただの伝説に意味を置いていて、読者はそれらが95%CIであることを知るのに十分に精通していると仮定します。しかし、少なくともあなたは私のことについて教えてくれました。それで、とにかく価値があるのです。 – Amberopolis

関連する問題