Stata 下載
這是一份給你準備的 Stata 初學者教學指南 ?,不管你是社會科學、經濟學、公共衛生、政策研究還是統計分析的學生/研究人員,這份教學都能幫助你快速上手!
? Stata 是什麼?
Stata 是一款專門用來進行統計分析、資料管理、繪圖、建模的軟體。它支援命令列操作,也有圖形介面可供初學者使用。
? 1. 介面介紹(初次使用)
Stata 開啟後會看到以下幾個主要區塊:
| 區域名稱 | 功能說明 |
|---|
| Command | 輸入指令的地方 |
| Results | 顯示分析結果(如回歸結果、摘要統計等) |
| Variables | 顯示目前資料集中有哪些變數 |
| Data Editor | 點一下可查看/編輯資料(像 Excel) |
| Review | 紀錄你輸入過的指令,可重複點選執行 |
| Do-file Editor | 用來寫多行指令(像寫程式) |
? 2. 載入資料
✅ 載入 .dta 檔案(Stata 原生格式):
use "你的檔案路徑.dta", clear
✅ 載入 .csv 檔案(表格檔):
import delimited "你的檔案路徑.csv", clear
✅ 儲存檔案:
save "我的分析資料.dta", replace
? 3. 基礎指令(資料查看)
| 功能 | 指令 |
|---|
| 查看變數列表 | describe |
| 前幾筆資料 | list(或 list var1 var2 in 1/10) |
| 統計摘要 | summarize(或簡寫 sum) |
| 繪製直方圖 | histogram var1 |
| 散佈圖 | scatter yvar xvar |
✏️ 4. 變數處理與轉換
| 功能 | 指令範例 |
|---|
| 建立新變數 | generate newvar = oldvar * 100 |
| 修改變數值 | replace var1 = 0 if var1 == .(把遺漏值改為0) |
| 建立類別變數(dummy) | gen female = 1 if sex == "F" |
| 重新命名變數 | rename oldname newname |
| 刪除變數 | drop varname |
? 5. 描述性統計分析
| 分析類型 | 指令 |
|---|
| 平均、標準差 | summarize var1(也可加 , detail) |
| 分組平均 | by groupvar: summarize var1 |
| 分組列次數表 | tabulate groupvar |
| 雙變項列聯表 | tabulate var1 var2, row |
| t 檢定 | ttest var1, by(group) |
| 相關係數矩陣 | pwcorr var1 var2 var3, sig |
? 6. 回歸分析(迴歸)
一般 OLS 線性迴歸:
reg y x1 x2 x3
邏輯斯迴歸(Logit):
logit y x1 x2
Probit 模型:
probit y x1 x2
固定效果 / 隨機效果模型(適用 panel data):
xtset panelid timevar
xtreg y x1 x2, fe // 固定效果
xtreg y x1 x2, re // 隨機效果
? 7. Do-file 編輯器(寫指令程式)
- 開啟 Do-file Editor:點上方「小紙 + 鉛筆圖示」
- 寫入多行指令:
use mydata.dta, clear
gen age2 = age^2
reg income age age2
- 儲存
.do 檔 → 點「執行」可一次跑整份
? 建議每次分析都寫 Do-file,方便重現、修改。
? 8. 整理資料技巧(Data Management)
| 功能 | 指令範例 |
|---|
| 排序 | sort var1 |
| 去除重複資料 | duplicates drop var1 var2 |
| 依群組計算平均值 | egen avg = mean(score), by(class) |
| 合併資料集(橫向) | merge 1:1 id using "另一個資料檔.dta" |
| 合併資料集(直向) | append using "另一個資料檔.dta" |
? 9. 繪圖功能(Graph)
| 圖形類型 | 指令 |
|---|
| 直方圖 | histogram var1, percent |
| 箱型圖 | graph box var1, over(groupvar) |
| 折線圖 | twoway line y x |
| 散佈圖 | scatter y x |
| 多重變數圖形 | twoway (scatter y x) (lfit y x) |
☁️ 10. 小技巧 & 加分項目
help 指令名稱 → 查看官方指令說明- 用
set more off 可取消分析時一直「按 Enter」的提示 - 加上
, robust 可以使用穩健標準誤:reg y x1 x2, robust
- 學會用
foreach / forvalues → 進階迴圈處理
✅ 初學任務建議
✔ 安裝並打開 Stata
✔ 載入範例資料:sysuse auto, clear
✔ 試試 describe, summarize, reg price weight mpg
✔ 開啟 Do-file 編輯器寫一份小程式
✔ 嘗試畫一張散佈圖:scatter price mpg
Post Views: 0