一、Stata绘图断点
在Stata中用命令graph可以绘制多种图表,包括散点图、柱状图、折线图等。但是在使用graph命令时,有时候需要在某些点处打断,使得图形更加清晰和易于理解。针对这种情况,Stata提供了断点绘图的功能。
比如要在某一点处绘制断点,可以使用以下代码:
sysuse auto graph twoway (scatter price mpg if foreign==0) /// (scatter price mpg if foreign==1, mcolor(blue)) , /// ytitle(Price) xtitle(Mileage) legend(lab(1 "Domestic") lab(2 "Foreign")) graph twoway (scatter price mpg if foreign==0, mcolor(black) msymbol(circle)) /// (scatter price mpg if foreign==1, mcolor(blue) msymbol(triangle)) , /// ytitle(Price) xtitle(Mileage) legend(lab(1 "Domestic") lab(2 "Foreign")) /// ,by(foreign) break(xaxis)
在代码中,使用了命令graph twoway(两个y轴的图表)。同时在by选项后加上break(xaxis)选项即可绘制带断点的图表。
二、Stata绘图导出到word
通常情况下,Stata的默认绘图输出是在Stata的结果窗口显示。如果需要将图形导出到Word等文档中,可以使用外部绘图软件或者Stata自身提供的命令导出图形。
以下是导出图形到Word的示例代码:
use http://www.stata-press.com/data/r14/auto.dta graph twoway scatter price mpg graph export graph1.png, width(500) replace
在代码中,使用graph export命令将图形导出到png格式的图片文件中,然后再将图片文件插入到Word中即可。同样的,graph命令也支持将图形输出为其他格式的文件,如PDF等。
三、Stata绘图教程
在学习Stata绘图时,可以参考Stata官方提供的绘图教程,该教程包含了Stata绘图的基本概念和绝大部分绘图命令的使用方法。可以在Stata Help中搜索graph命令,然后在help文件下找到“Graph Examples”一章中的“Graphics”链接,即可进入到Stata绘图教程页面。
此外,Stata用户社区中也有很多关于Stata绘图的教程和示例,可以在网上搜索到。
四、Stata绘图分组条形图
Stata提供了绘制分组条形图的命令,该命令可以在同一个图表中同时显示不同组别的条形图。示例代码如下:
sysuse auto graph bar (mean) price, over(foreign) bar(1, lc(black)) bar(2, lc(blue)) /// ytitle(Mean price) xtitle(Foreign or Domestic) /// legend(off) /// title("Mean Price by Foreign/Domestic", size(medium))
在该代码中,使用over选项指定绘制分组条形图,同时使用bar选项指定每组的线条颜色和线型,使用legend(off)指定不显示图例。
五、Stata绘图命令
Stata中的graph命令是绘制图表的基本命令,可以通过不同的选项绘制散点图、折线图、柱状图、箱线图等不同类型的图表。以下是常用的绘图命令和选项列表:
- scatter:绘制散点图
- line:绘制连接数据点的线条
- bar:绘制柱状图
- box:绘制箱线图
- hist:绘制直方图
- twoway:绘制两个y轴的图表
- by:按照某个变量拆分数据并分别绘制图表
- title:设置图表标题
- xtitle和ytitle:设置x轴和y轴标题
- legend:设置图例
- xlabel和ylabel:设置x轴和y轴标签
- msymbol和mcolor:设置数据点的符号和颜色
以上命令和选项只是常用的一部分,更多细节请参考官方文档。
六、Stata绘图菱形
Stata提供了绘制菱形图的命令,可以在图形中显示点的密集程度。示例代码如下:
use http://www.stata-press.com/data/rdexamp2, clear twoway kdensity private percent, star(.1) mcolor(black) msymbol(diamond) /// title("Density plot of percent private enrollment") /// ytitle(Density) xtitle("Percent Private Enrollment") /// xscale(range(0,100))
在该代码中,使用twoway命令绘制菱形图,使用kdensity选项指定绘制密度曲线,并使用star、mcolor、msymbol选项指定菱形的形状和颜色。
七、Stata绘图要安装吗
Stata自带了丰富的绘图命令和选项,无需安装任何插件或者软件即可进行绘图。但是如果需要将图形导出到其他格式的文件中,如PDF、PNG等,则需要安装相应的插件,如Adobe Reader或者ImageMagick。
八、Stata绘制折线图
Stata可以使用命令twoway line绘制折线图。示例代码如下:
sysuse uslifeexp.dta, clear twoway line le_w le_m year, legend(order(1 "Women" 2 "Men")) /// ytitle("Life expectancy") xtitle("Year") /// title("Life expectancy by sex") legend(location(inside) position(3))
在该代码中,使用twoway命令绘制折线图,使用line选项指定绘制折线图,使用legend选项指定图例,ytitle和xtitle选项指定y轴和x轴标题,title选项指定图表的标题。