两下搞定stata绘图

绘图是一件非常琐碎又令人头疼的事情。近期看了许多相关的文章,介绍过于全面的,里面很多内容平时用不上;单独介绍一个或几个命令的,又不一定最适合。
但其实通常论文里用到图比较多的是特征事实分析和实证过程中的展示,两个命令其实就足够搞定一切了。

(命令相关介绍来源于连享会,全文阅读请移步:
Stata绘图:一个干净整洁的-Stata-图形模板qlean| 连享会主页 (lianxh.cn)
Stata:图形美颜-自定义绘图模板 - 知乎 (zhihu.com))

一级懒人的方式——qlean

只需在绘图命令后加上 , scheme(qlean)
黑白简洁风格为 , scheme(qleanmono)

例如同时绘制折线和散点的多变量时序图

twoway (scatter ls_io  year )   ///
       (line ls_ffs  year) , scheme(qleanmono) 
image.png

这个模板简单好用,但是无法修改设置,例如图例在中间上方,会遮挡住图形。
stata有强大的自定义命令

进阶自定制——grstyle

grstyle是一个外部命令,可以直接修改stata输出图形的默认设置,因此可以一劳永逸。

grstyle的安装

ssc install grstyle, replace
ssc install palettes, replace

grstyle的使用

grytyle提供了多种设定
主要常用设置如下

set scheme sj //将默认图形方案设置为Stata Journal所使用的方案,默认为s2color(factory setting)
grstyle init  //初始化
grstyle set plain, horizontal grid box //设置背景和坐标系

grstyle set color Dark2 //使用Dark2调色板,可使用命令colorpalette Dark2查看调色板颜色
grstyle set symbol T S //设置符号格式,T代表三角形,S代表正方形,具体可通过help symbolstyle查看
grstyle set lpattern "-." "--.." //设置线条格式,具体线条格式可通过help linepatternstyle查看
grstyle set color white, p(1 2) : p#markfill //设置填充颜色

grstyle set legend 2, inside //将图例放置于绘图区域内部的2点钟位置(右上)
grstyle set legend 10, inside nobox //设置图例位置为10点钟位置,置于绘图区域内部

grstyle set ci Dark2, opacity(20) //设置置信区间的不透明度为20%

你可能感兴趣的:(两下搞定stata绘图)