stata绘图基本知识
mlabposition(clockposstyle) 设定一个常数应用到所有的点,比如设定mlabposition(3)就是所有的点的
标签都位于正右方(即三点钟方向);
mlabvposition(varname) 设定一个变量指示每个变量的标签的方向,这个变量的取值应当在0~12之
间;如果两个选项都没有设定,那么默认情况就是mlabposition(3);
箱线图
箱形图(Box-plot)又称为盒须图、盒式图或箱线图,是一种用作显 示一组数据分散情况资料的统计图。因型状如箱子而得名。在各种领 域也经常被使用,常见于品质管理。
利用箱线图可以观察数据分布的范围、中心位置和对称性等特征,还 可以进行多组数据分布的比较
箱线图的绘图命令 绘制纵向图 graph box yvars [if] [in] [weight] [,options] 绘制横向图 graph hbox yvars [if] [in] [weight] [,options]
over( )设定分组变量,变量可以是数值型或者字符型变量,可以设 置多达3个的分组变量。
sort()用于排序,sort(1)表明按照第一个分组变量排序。
例3
散点标签选项
选项mlabel(varname)用于设定标签变量;
选项mlabposition(clockposstyle)和mlabvposition(varname)用于设定 标签的位置,它们之间是可以相互替代的;
grid和nogrid选项的设定(是否增加网格线的设定) 该选项用于设定是否在绘制图形的同时做出网格线,比如 如果设定ylabel(,nogrid),则在y轴方向的网格线将消失 如果设定xlabel(, grid),则stata将绘制x轴方向的网格线
例2
scatter y1var xvar scatter y1var y2var xvar 如果命令后跟着两个以上的变量,那么Stata会将最后是利用xscale(range())指定作图的区域, 另一种则是使用plotregion(margin())来解决作图区域微小的表动,
后者对于解决微小的变动更加合适。
将刻度取对数可以直接使用xscale(log)
例4
振荡选项(jitter_options)的设定 一旦设定了振荡选项jitter(#),scatter会在绘图前向数据中增加白噪
为y轴变量,而将最后一个变 当成x轴变量。
散点显示选项(marker_options)
1.散点的形状msymbol(symbolstylelist) O表示圆圈,D表示钻石形,X表示X号 输入graph query symbolstyle可以查找完整的symbolstyles清单
2.散点的颜色mcolor(colorstylelist) green表示绿色,white表示白色,blue表示蓝色 输入graph query colorstyle可以查找完整的colorstyles清单
本次主要介绍
绘制散点图 散点显示选项、散点标签选项、连线选项、振荡选项
二维绘图选项 坐标轴尺度选项、坐标轴刻度选项、坐标轴标题选项、
轴线选择选项、scale选项的设定。
绘制曲线标绘图和连线标绘图 绘制拟合图形(一次拟合图形和二次拟合图形) 绘制条形图 绘制箱线图
具体例题涉及的知识点
Stata绘图基本知识介绍
2014年5月19日
Stata绘图基本知识
Stata的绘图主要包括两个部分 二维绘图命令族(平面绘图) 非二维绘图命令族(三维绘图:立体绘图)
Stata的制图引擎提供了一整套制图工具与选项。不同目 的、不同水平的用户都可以自由地选择自己需要的制图工 具
Stata提供了包括广泛图形库的一系列图形类型供用户使 用。其中主要的图形类型有:方图、扇形图、条形图、散 点图、直线图以及数据拟合图
方式显示。
坐标轴刻度选项 label 设定主要刻度和刻度标识 tick 仅设定主要刻度 mlabel 设定次要刻度和标识 mtick 仅设定次要刻度
rule的设定:最常见的是##和###(#起固定作用) ##表示#个完美的刻度,比如设定#5就是选择5个值; 如果设定ylabel(#5),那么y轴上大概有5个刻度; 如果设定ymtick(#10),则表示每两个主刻度间大概有10个小刻度
例1
绘制散点图的基本语法 [twoway] scatter varlist [if] [in] [weight] [, option] 以下三个命令是等价的 graph twoway scatter…… twoway scatter…… scatter……
connect(1)表明以直线的方式连接相邻的两个点; msymbol(i)表明散点的显示方式为“看不见”, 如果我们将括号中的i改为O,那么这个选项的意思就是以“黑圈”的
3.散点的大小msize(markersizestylelist) 输入graph query markersizestyle可以查找完整的markersizestyles清单
4.散点的整体设定 默认情况下,Stata会为第一个散点图选定p1,为第二个散点图选定p2 scatter y1var y2var xvar scatter y1var y2var xvar, mstyle(p1 p2) 默认情况下,Stata会为第一个散点图选定p1,为第二个散点图选定p2
声,选项中的“#”用来指定一个数字,表明振荡的程度占绘图区域 的百分比。
例5
逆向尺度 就是正常的坐标从小到大改为从大到小的一个镜像, 使用的命令就是yscale(rev)
scale(0ff)表示完全关掉坐标; scale(noline)表示仅仅去掉坐标线而保留刻度; 比如: 把y轴去掉使用的命令是yscale(off) 把y轴坐标线去掉使用的命令是yscale(noline)