stata绘图基本知识
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为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清单
over( )设定分组变量,变量可以是数值型或者字符型变量,可以设 置多达3个的分组变量。
sort()用于排序,sort(1)表明按照第一个分组变量排序。
例3
散点标签选项
选项mlabel(varname)用于设定标签变量;
选项mlabposition(clockposstyle)和mlabvposition(varname)用于设定 标签的位置,它们之间是可以相互替代的;
箱线图
箱形图(Box-plot)又称为盒须图、盒式图或箱线图,是一种用作显 示一组数据分散情况资料的统计图。因型状如箱子而得名。在各种领 域也经常被使用,常见于品质管理。
利用箱线图可以观察数据分布的范围、中心位置和对称性等特征,还 可以进行多组数据分布的比较
箱线图的绘图命令 绘制纵向图 graph box yvars [if] [in] [weight] [,options] 绘制横向图 graph hbox yvars [if] [in] [weight] [,options]
Stata绘图基本知识介绍
2014年5月19日
Stata绘图基本知识
Stata的绘图主要包括两个部分 二维绘图命令族(平面绘图) 非二维绘图命令族(三维绘图:立体绘图)
Stata的制图引擎提供了一整套制图工具与选项。不同目 的、不同水平的用户都可以自由地选择自己需要的制图工 具
Stata提供了包括广泛图形库的一系列图形类型供用户使 用。其中主要的图形类型有:方图、扇形图、条形图、散 点图、直线图以及数据拟合图
本次主要介绍
绘制散点图 散点显示选项、散点标签选项、连线选项、振荡选项
二维绘图选项 坐标轴尺度选项、坐标轴刻度选项、坐标轴标题选项、
轴线选择选项、scale选项的设定。
绘制曲线标绘图和连线标绘图 绘制拟合图形(一次拟合图形和二次拟合图形) 绘制条形图 绘制箱线图
具体例题涉Байду номын сангаас的知识点
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会在绘图前向数据中增加白噪
声,选项中的“#”用来指定一个数字,表明振荡的程度占绘图区域 的百分比。
例5
逆向尺度 就是正常的坐标从小到大改为从大到小的一个镜像, 使用的命令就是yscale(rev)
scale(0ff)表示完全关掉坐标; scale(noline)表示仅仅去掉坐标线而保留刻度; 比如: 把y轴去掉使用的命令是yscale(off) 把y轴坐标线去掉使用的命令是yscale(noline)
方式显示。
坐标轴刻度选项 label 设定主要刻度和刻度标识 tick 仅设定主要刻度 mlabel 设定次要刻度和标识 mtick 仅设定次要刻度
rule的设定:最常见的是##和###(#起固定作用) ##表示#个完美的刻度,比如设定#5就是选择5个值; 如果设定ylabel(#5),那么y轴上大概有5个刻度; 如果设定ymtick(#10),则表示每两个主刻度间大概有10个小刻度
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
例1
绘制散点图的基本语法 [twoway] scatter varlist [if] [in] [weight] [, option] 以下三个命令是等价的 graph twoway scatter…… twoway scatter…… scatter……
connect(1)表明以直线的方式连接相邻的两个点; msymbol(i)表明散点的显示方式为“看不见”, 如果我们将括号中的i改为O,那么这个选项的意思就是以“黑圈”的
mlabposition(clockposstyle) 设定一个常数应用到所有的点,比如设定mlabposition(3)就是所有的点的
标签都位于正右方(即三点钟方向);
mlabvposition(varname) 设定一个变量指示每个变量的标签的方向,这个变量的取值应当在0~12之
间;如果两个选项都没有设定,那么默认情况就是mlabposition(3);
散点显示选项(marker_options)
1.散点的形状msymbol(symbolstylelist) O表示圆圈,D表示钻石形,X表示X号 输入graph query symbolstyle可以查找完整的symbolstyles清单
2.散点的颜色mcolor(colorstylelist) green表示绿色,white表示白色,blue表示蓝色 输入graph query colorstyle可以查找完整的colorstyles清单
over( )设定分组变量,变量可以是数值型或者字符型变量,可以设 置多达3个的分组变量。
sort()用于排序,sort(1)表明按照第一个分组变量排序。
例3
散点标签选项
选项mlabel(varname)用于设定标签变量;
选项mlabposition(clockposstyle)和mlabvposition(varname)用于设定 标签的位置,它们之间是可以相互替代的;
箱线图
箱形图(Box-plot)又称为盒须图、盒式图或箱线图,是一种用作显 示一组数据分散情况资料的统计图。因型状如箱子而得名。在各种领 域也经常被使用,常见于品质管理。
利用箱线图可以观察数据分布的范围、中心位置和对称性等特征,还 可以进行多组数据分布的比较
箱线图的绘图命令 绘制纵向图 graph box yvars [if] [in] [weight] [,options] 绘制横向图 graph hbox yvars [if] [in] [weight] [,options]
Stata绘图基本知识介绍
2014年5月19日
Stata绘图基本知识
Stata的绘图主要包括两个部分 二维绘图命令族(平面绘图) 非二维绘图命令族(三维绘图:立体绘图)
Stata的制图引擎提供了一整套制图工具与选项。不同目 的、不同水平的用户都可以自由地选择自己需要的制图工 具
Stata提供了包括广泛图形库的一系列图形类型供用户使 用。其中主要的图形类型有:方图、扇形图、条形图、散 点图、直线图以及数据拟合图
本次主要介绍
绘制散点图 散点显示选项、散点标签选项、连线选项、振荡选项
二维绘图选项 坐标轴尺度选项、坐标轴刻度选项、坐标轴标题选项、
轴线选择选项、scale选项的设定。
绘制曲线标绘图和连线标绘图 绘制拟合图形(一次拟合图形和二次拟合图形) 绘制条形图 绘制箱线图
具体例题涉Байду номын сангаас的知识点
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会在绘图前向数据中增加白噪
声,选项中的“#”用来指定一个数字,表明振荡的程度占绘图区域 的百分比。
例5
逆向尺度 就是正常的坐标从小到大改为从大到小的一个镜像, 使用的命令就是yscale(rev)
scale(0ff)表示完全关掉坐标; scale(noline)表示仅仅去掉坐标线而保留刻度; 比如: 把y轴去掉使用的命令是yscale(off) 把y轴坐标线去掉使用的命令是yscale(noline)
方式显示。
坐标轴刻度选项 label 设定主要刻度和刻度标识 tick 仅设定主要刻度 mlabel 设定次要刻度和标识 mtick 仅设定次要刻度
rule的设定:最常见的是##和###(#起固定作用) ##表示#个完美的刻度,比如设定#5就是选择5个值; 如果设定ylabel(#5),那么y轴上大概有5个刻度; 如果设定ymtick(#10),则表示每两个主刻度间大概有10个小刻度
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
例1
绘制散点图的基本语法 [twoway] scatter varlist [if] [in] [weight] [, option] 以下三个命令是等价的 graph twoway scatter…… twoway scatter…… scatter……
connect(1)表明以直线的方式连接相邻的两个点; msymbol(i)表明散点的显示方式为“看不见”, 如果我们将括号中的i改为O,那么这个选项的意思就是以“黑圈”的
mlabposition(clockposstyle) 设定一个常数应用到所有的点,比如设定mlabposition(3)就是所有的点的
标签都位于正右方(即三点钟方向);
mlabvposition(varname) 设定一个变量指示每个变量的标签的方向,这个变量的取值应当在0~12之
间;如果两个选项都没有设定,那么默认情况就是mlabposition(3);