天天看點

《Stata統計分析與應用(第2版)》一3.1 圖形制作的基本指令與相關操作

本節書摘來自華章出版社《stata統計分析與應用(第2版)》一書中的第3章,第3.1節,作者 周廣肅,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視

一個完整的圖形(見圖3.1),主要包括以下幾個部分:标題、副标題、坐标軸刻度與标題、圖例說明、注釋語句等。在stata制圖中,這些部分的設定均可以通過指令方式進行操作。最常用的操作流程即通過指令方式畫出主體圖形,細節的修改則通過菜單方式進行。

《Stata統計分析與應用(第2版)》一3.1 圖形制作的基本指令與相關操作

圖形的制作可以通過指令的方式完成,基本指令形式如下:

在這個指令語句中,graph-command是用來定義圖的類型的指令語句,plot-command是用來定義曲線類型的指令語句,不同的曲線之間用括号隔開,曲線有自身的options選項,整個圖形也有統一的options選項。

在stata中最為常用的圖形總共有7種,具體内容如表3.1所示。

《Stata統計分析與應用(第2版)》一3.1 圖形制作的基本指令與相關操作

###3.1.2 圖形制作的菜單選項

stata有關制圖的菜單都在菜單欄graphics選項下面,具體内容如圖3.2所示。我們可以看到,stata可以實作雙變量圖、條形圖、點圖、餅狀圖、直方圖、箱線圖、散點圖矩陣、分布圖、平滑曲線和密度圖、回歸圖、時間序列圖、面闆資料圖等各種圖形的繪制。

以雙變量圖的選項為例,單擊twoway graph,可以看到如圖3.3所示的對話框。

《Stata統計分析與應用(第2版)》一3.1 圖形制作的基本指令與相關操作

在該對話框中,有8個頁籤,對主要頁籤的說明如下。

plots頁籤的功能是用來選擇橫、縱坐标所代表的變量,進而生成初步的圖形。在這個頁籤中,隻要單擊create按鈕,就可以進行繪圖變量的選擇和設定了。

if/in頁籤的功能是篩選繪制圖形部分的資料,例如隻選擇資料檔案中具有某種特征的資料進行繪圖,而不是使用全部資料。

y axis頁籤的功能是設定縱軸的相關内容,包括坐标軸的标題、刻度、顯示樣式等。與此相對應的x axis頁籤是設定橫軸的相關内容。

titles頁籤用于設定與标題相關的内容,主要包括标題的設定、副标題的設定、注釋文字的設定等。

legend頁籤用于設定與圖例相關的内容,主要包括圖例的顯示與否、圖例的樣式、圖例的位置等内容。

overall頁籤用于設定與總體圖形相關的内容,包括整個圖形的大小設定、風格設定等内容。

本部分内容将會簡要介紹圖形繪制所要使用的部分指令,具體的使用方法将會在後面的圖形繪制中詳細介紹。

設定标題與副标題

标題的設定指令為:

副标題的設定指令為:

在指令中,隻需在括号内輸入副标題的名稱即可。

例如,如果設定圖3.1中的标題、副标題,則需要在繪圖指令的後面,添加如下的指令語句:

title(每加侖油行使英裡數、價格與車重關系) subtitle(1978年美國汽車資料圖)

設定坐标軸

坐标軸的設定包括坐标軸命名、坐标軸刻度設定、坐标軸刻度值設定、坐标軸樣式設定等幾方面内容。

(1)坐标軸的命名

坐标軸的命名分為橫坐标的命名和縱坐标的命名,與圖形的标題命名相似,隻需在括号中填入相關的坐标軸名稱即可,具體指令如下。

橫坐标命名的指令為:

縱坐标命名的指令為:

例如,設定圖3.1中的橫、縱坐标标題,使用指令語句:

xtitle(重量/機關:千克) ytitle(每加侖油行使英裡數/機關:英裡)

(2)坐标軸刻度的設定

所用到的指令如下所示:

其中,#1代表起始刻度,#3代表結束刻度,(#2)代表間隔刻度,即機關刻度。例如,為使得橫坐标的起始刻度為10,結束刻度為20,間隔刻度為2,則要在繪圖指令之後輸入如下指令:

(3)坐标軸刻度值設定

所用到的指令如下:

同樣,#1代表起始刻度,#3代表結束刻度,(#2)代表間隔刻度,即機關刻度。當然,使用者也可以在括号中直接輸入所要顯示的刻度值。

(4)坐标軸樣式設定

指令如下:

如果使用者不使用坐标軸,則隻需要在繪圖指令之後輸入如下指令:

設定圖例

圖例一般會自動生成,若要自己設定圖例,最為常用的就是内容的設定和位置的設定。

設定圖例内容可使用如下指令:

實作時,隻需要将圖例的代号填入“#”處,然後将内容寫在"text"中即可。例如,設定如圖3.1所示的圖例内容,則在繪圖指令之後輸入如下指令:

legend(label(1"mileage(mpg)") label(2"price"))

使用者可将圖例放置在圖中的12個位置,對應于鐘表的12個時刻,使用指令語句:

設定時,将位置所對應時刻的數字填入括号中即可。例如,對于如圖3.1所示的圖例位置,可在繪圖指令之後輸入如下指令:

設定腳注

腳注内容大部分是用來對整個圖形做說明介紹,或者是說明畫圖的資料來源,所用到的指令語句為:

note()

将腳注内容寫在括号中即可。例如,設定如圖3.1所示的腳注内容,在繪圖指令之後輸入如下指令:

note(資料來源:資料來自于美國汽車協會)

繼續閱讀