stata - 上半年,下半年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
谢谢!
解决方案
有很多方法可以绘制此类数据。这是一个:
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("")
推荐阅读
- node.js - 为什么在使用 bcryptjs 时,“pre”函数主要与 userSchema 一起使用?
- javascript - 如何像 Twitch 网站一样自动播放带有声音的视频
- paypal - 贝宝订阅,将未结余额添加到订阅按钮的下一个账单
- javascript - FirebaseError:权限缺失或不足(所有者)
- c# - C# DataSet 在 JSON 字符串中序列化为 XML
- c# - 当我在 dbcontext 的 OnModelCreating 中时获取特定的用户 ID
- typescript - 使用带有数组的映射类型的打字稿
- r - 灰色ggplot2中正方形上方的填充区域
- swift - 使用数据结果 nil 创建 SecKey
- reactjs - 如何在不将数据传递到状态的情况下从 db 获取数据?