X & Y軸の両方の参照線を指定する時系列プロットを描画します。時間(X)軸だけの基準線を示すプロットを得ることができます(次のグラフ参照)。私が使用し時系列プロットの参照線
コマンドは、今私は、各セグメントの平均線を表示したいtwoway (tsline egg_prod), tline(2004 2007 2012)
です。すなわち2004-2007年平均卵生産& 2008-2012。
あなたの参照用に最小限のデータセットを投稿しています。以下は、私がdataexで使用したコードです。
clear
input int year long egg_production
2000 918000
2001 941000
2002 886000
2003 885012
2004 874596
2005 864552
2006 901176
2007 915600
2008 1.0e+06
2009 1.1e+06
2010 1.1e+06
2011 1.2e+06
2012 1.2e+06
2013 1.9e+06
end
誰かが私が従うべき方法を提案できますか?
EDIT:
私は今、日陰に識別された各期間に対応する領域をしたいです。
私はrecast(area)
オプションを試しましたが、いくつかの問題が発生しました。
1)陰影付きの領域がプロットの最下部の&のマージンに接触するようにします。私はそれのための道を見つけることができませんでした。
2)私は陰影のある領域の伝説を見たくありません。だから私はlegend(off)
を使用しましたが、それは平均値に関連する凡例も省略されていることを意味します。これらの問題を理解する方法を提案してください。
graph twoway scatteri 2 2004 2 2007, recast(area) fcolor(gs14) lcolor(maroon) legend(off) ///
|| scatteri 2 2008 2 2012, recast(area) fcolor(gs14) lcolor(maroon) legend(off) ///
|| connected egg year, tline(2004 2007 2008 2012) ///
|| scatteri `mean1' 2004 `mean1' 2007, recast(line) ///
|| scatteri `mean2' 2008 `mean2' 2012, recast(line) ///
ytitle(Egg production (millions)) xtitle("") xla(2000(5)2010 2013) xtic(2001/2012) ///
scheme(s2color) yla(, ang(h)) ///
legend(order(2 "2004-07 mean `text1' m" 3 "2008-12 mean `text2' m") pos(11) ring(0) col(1))