# Stata绘图：多维柱状图绘制

Stata 连享会   主页 || 视频 || 推文

## Stata 绘图过程

``````clear
input year	str30 region level
2008	"China"	5.368679
2009	"China"	10.27191
2010	"China"	11.32058
2011	"China"	11.88313
2012	"China"	18.64346
2013	"China"	21.03853
2014	"China"	14.79839
2015	"China"	20.26556
2016	"China"	24.42027
2017	"China"	25.32076
2018	"China"	26.54098
2008	"Manitoba"	40.45824
2009	"Manitoba"	59.37749
2010	"Manitoba"	60.37274
2011	"Manitoba"	63.62734
2012	"Manitoba"	52.39755
2013	"Manitoba"	61.7517
2014	"Manitoba"	70.32643
2015	"Manitoba"	65.98277
2016	"Manitoba"	61.32922
2017	"Manitoba"	48.68953
2018	"Manitoba"	52.63895
2008	"United States of America"	52.33519
2009	"United States of America"	93.42258
2010	"United States of America"	51.09012
2011	"United States of America"	72.44342
2012	"United States of America"	61.02513
2013	"United States of America"	80.46352
2014	"United States of America"	77.81561
2015	"United States of America"	82.49318
2016	"United States of America"	73.81653
2017	"United States of America"	72.35381
2018	"United States of America"	74.25181
end
* save  "Fig_Data.dta", replace  // 保存数据
``````

• 由于语句比较长，故用 `#delimit ;` 将 Stata 的换行方式由默认的回车键更改为 `;``#delimit ;` 可以简写为 `#d ;`）；待绘图命令结束后，用 `#delimit cr` 恢复默认设定。注意： 绘图命令的最后一行只有一个结束符 `;`
• 命令中涉及各个选项的填写，均已做了简要说明，详情参见 `help graph bar`
``````* use  "Fig_Data.dta",  clear
#delimit ;
graph bar (asis) level
,  // 后面都是选项设定
over(region, gap(0) label(nolabel)) //首先按照地区分类, 无横坐标标签
over(year,label(labsize(small)))    //其次按照年份分类，横坐标标签字体小号
asyvars                             //按照地区在y轴分类
ylabel(0(20)100, tposition(inside) labsize(*0.8) angle(0))
// 纵轴刻度和标签设定
// 纵坐标从0-100，刻度线朝内, y轴标签字号为默认字号的 0.8 倍
// 标签为纵向放置 (默认是横向)
ytitle("%", tstyle(smbody)) // y 轴标题为小号字体
blabel(bar, size(vsmall) format(%3.1f))
//产生数字标签，字体小号，固定格式保留1位小数
bar(1, color(red))
bar(2, color(green))
bar(3, color(orange)) //中国条形图为红色，加拿大为绿色，美国为橙色
legend(row(1) ring(1) position(6)
label(1 "中国")
label(2 "加拿大（曼）")
label(3 "美国")
order(1 2 3)
size(small))
//图例: 呈一列放在图表外6点钟方向，标签按照地区排列，图例字体小号
graphregion(color(white)) //图片底色为白色
;
#d ;
. graph export Figure.png, replace //保存图片
``````

## 相关课程

http://lianxh.duanshu.com

### 课程一览

Stata数据清洗 游万海 直播, 2 小时，已上线

Note: 部分课程的资料，PPT 等可以前往 连享会-直播课 主页查看，下载。

#### 关于我们

• Stata连享会 由中山大学连玉君老师团队创办，定期分享实证分析经验。直播间 有很多视频课程，可以随时观看。
• 连享会-主页知乎专栏，300+ 推文，实证分析不再抓狂。
• 公众号推文分类： 计量专题 | 分类推文 | 资源工具。推文分成 内生性 | 空间计量 | 时序面板 | 结果输出 | 交乘调节 五类，主流方法介绍一目了然：DID, RDD, IV, GMM, FE, Probit 等。
• 公众号关键词搜索/回复 功能已经上线。大家可以在公众号左下角点击键盘图标，输入简要关键词，以便快速呈现历史推文，获取工具软件和数据下载。常见关键词：`课程, 直播, 视频, 客服, 模型设定, 研究设计, stata, plus, 绘图, 编程, 面板, 论文重现, 可视化, RDD, DID, PSM, 合成控制法`

✏ 连享会学习群-常见问题解答汇总：
https://gitee.com/arlionn/WD