一、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選項指定圖表的標題。
原創文章,作者:UQJT,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/137685.html