運用Stata進行數據分析的常用命令

Stata是Statacorp於1985年開發出來的統計程序,在全球範圍內被廣泛應用於企業和學術機構中。許多使用者工作在研究領域,特別是在經濟學、社會學、政治學及流行病學領域。

Stata的一系列功能包括:

  • 數據管理
  • 統計分析
  • 圖表
  • 模擬
  • 自定義編程

寫在前面:

  • Stata對於命令和變數名是區分大小寫的,例如sum是概要統計的命令,而Sum和SUM就不是命令;price和Price是兩個不同的變數。

  • 所有命令中用到的符號都要在英文輸入法狀態下。

1.概要統計命令:summarize(或簡寫為sum)

利用這個命令,可以得到觀測案例數(Obs)、變數的平均值(Mean)、標準差、最小值和最大值。(在這個例子中,x為自變數,y為因變數)

2.畫散點圖命令:scatter y x

注意:在Stata的許多命令中,因變數一般都放在自變數前面。

輸入命令後,會彈出如上圖所示的散點圖。

3.畫出擬合線命令:twoway (scatter y x)(lfit y x)

注意:這個命令最開始的字母twoway也可以簡寫為tw。

如上圖所示。

4.進行最小二乘估計的命令:reg y x

通過這個命令,可以得到估計係數,還可以得到標準誤、統計檢驗要用到的t值等。

5.display命令(該命令也可以簡寫為dis):作為屏幕顯示的統計計算器來用,用來進行一系列計算,進行最基本的加減乘除,也可以進行對數運算。

6.生成新變數的命令:generate(該命令可以簡寫為gen)

注意:變數名稱只能用英文和數字,且若名稱中同時有英文和數字,必須以英文開頭。

例如,我想生成一個新變數z,它等於x的平方,則輸入gen z=x^2。打開數據瀏覽器,就可以看到數據中多了一列。

7.去除變數的命令:drop

接著第6條,如果我現在想把剛才新生成的變數z給去掉,那麼可以輸入命令:drop z

這樣,z那一欄就不見了。

相對應的一個命令:keep,用來保留變數。

例如命令:keep x y

也可以達到和上圖同樣的效果。

8.提取殘差的命令:

reg y x

predict e,res

注意:第二條命令要緊跟在前一條命令之後。

9.list命令

輸入這個命令之後,可以出現類似數據瀏覽器或者數據編輯器的表格。

10.describe命令(這個命令也可以簡寫為d)

輸入這個命令之後,可以看到對內存中存在的數據的描述,如11個觀測案例、3個變數。

希望有用,下回再更。

感謝閱讀。

推薦閱讀:

Stata 畫圖有什麼美化技巧?
解釋變數互為因果如何處理?
喜歡的姑娘在學stata 怎麼用stata來送一份與眾不同的生日禮物?
VAR模型/vecm模型殘差自相關怎麼辦?

TAG:计量经济学 | 经济学 | Stata |