首页 > 解决方案 > 上半年,下半年x轴的折线图?

问题描述

在 2011-2015 年间,我每年有 2 次观察。第一次观察是 1 月至 6 月,第二次观察是 7 月至 12 月。为了保留这一年,我认为我应该制作一个变量来表示该观察是否为“一半”。但现在我不确定如何绘制它......

year    half    value
2011    0       10.42
2011    1       10.33
2012    0       11.66
2012    1       11.01
2013    0       14.29
2013    1       10.95
2014    0       12.42
2014    1       7.04
2015    0       7.07
2015    1       6.95

谢谢!

标签: stata

解决方案


有很多方法可以绘制此类数据。这是一个:

clear 
input year    half    value
2011    0       10.42
2011    1       10.33
2012    0       11.66
2012    1       11.01
2013    0       14.29
2013    1       10.95
2014    0       12.42
2014    1       7.04
2015    0       7.07
2015    1       6.95
end 

set scheme s1color 

gen date  = yh(year, half + 1) 
format date %th 

twoway line value date, ///
|| scatter value date if half == 0, ms(Oh) || scatter value date if half == 1 , ms(Th) ///
legend(order(2 "Jan-June" 3 "Jul-Dec") ring(0) col(1) pos(1)) xtitle("") 

在此处输入图像描述


推荐阅读