Uploaded by Khánh Ngân

Stata: Praktický návod

advertisement
Thực hành Stata
Phần 1: Làm quen với Stata
PXT
Thực hành Stata
1
LÀM QUEN VỚI STATA
1. Cửa sổ kết quả (ctrl 1)
Stata results: Hiển thị kết quả các câu lệnh vừa thực hiện.
PXT
Thực hành Stata
2
LÀM QUEN VỚI STATA
2. Cửa sổ viết câu lệnh (ctrl 4)
Stata Command: Cho phép người thực hành viết câu
lệnh thực hành stata.
PXT
Thực hành Stata
3
LÀM QUEN VỚI STATA
3. Cửa sổ hiển thị câu lệnh đã thực hiện (ctrl 5)
Stata Review: hiển thị các câu lệnh mà người thực
hành đã thực hiện.
PXT
Thực hành Stata
4
LÀM QUEN VỚI STATA
4. Cửa sổ hiển thị tên các biến (ctrl 6)
Stata variables: hiển thị tên các biến.
PXT
Thực hành Stata
5
TẠO BIẾN, LƯU NHỚ VÀ LẬP
DATA
Lệnh đặt bộ nhớ:
Set mem 3200 [m/k]
Lệnh nhập dữ liệu:
Input [Tên biến1] [Tên biến2] [Tên biến3]…
[Giá trị biến1] [giá trị biến2] [giá trị biến3]…
…
end
PXT
Thực hành Stata
6
SỬA CHỮA DỮ LIỆU
Sửa chữa một giá trị quan sát nào đó của biến bị
nhầm lẫn:
Replace [tên biến có giá trị quan sát bị sai]=[giá trị
đúng] in [STT quan sát mà biến bị sai].
(Lệnh này chỉ sửa chữa được một giá trị của biến.)
Ví dụ: replace X2=170 in 1
Lệnh này sẽ thay thế giá trị cũ của biến X2 tại quan
sát số 1 bằng giá trị mới (170).
PXT
Thực hành Stata
7
SỬA CHỮA DỮ LIỆU
Lệnh đổi tên biến:
Rename [tên biến cũ] [tên biến mới]
Rename X1 Hoa
Lệnh hiển thị thông tin về dữ liệu đã sửa chữa:
List
PXT
Thực hành Stata
8
SỬA CHỮA DỮ LIỆU
Sửa chữa dữ liệu trên cửa sổ editor:
 Lệnh edit: edit
 Chú ý: sau khi sửa
chữa dữ liệu phải
lưu dữ liệu.
PXT
Thực hành Stata
9
SỬA CHỮA DỮ LIỆU

Lệnh xóa biến, xóa quan sát
Drop [tên các biến cần xóa]
Drop in [số thứ tự của quan sát cần xóa]
PXT
Thực hành Stata
10
SỬA CHỮA DỮ LIỆU
Drop điều kiện
Ví dụ: drop if Y>48
Lệnh trên sẽ xóa các quan sát mà tại đó biến Y có giá
trị lớn hơn 48.
PXT
Thực hành Stata
11
HỒI QUY
Cấu trúc câu lệnh:
Reg [tên biến phụ thuộc] [danh sách các biến
độc lập]
Ví dụ: reg Y X1 X2
PXT
Thực hành Stata
12
HỒI QUY
Hồi quy có điều kiện:
Cấu trúc câu lệnh:
Reg [biến phụ thuộc] [danh sách biến độc lập] [in/if phạm
vi quan sát/biểu thức điều kiện]
Ví dụ:
Reg Y X1 X2 in 1/10
PXT
Thực hành Stata
13
HỒI QUY
Reg Y X1 X2 if Y>150
Hồi quy với độ tin cậy tùy chọn:
Reg Y X1 X2, level(độ tin cậy)
Ví dụ:
Reg Y X1 X2, level(98)
PXT
Thực hành Stata
14
HỒI QUY
Lấy giá trị của Y^, ei:
Predict ymu, xb
Predict ei, resid
Hoặc có thể lấy giá trị của ei bằng lệnh tạo biến:
gen ei=Y-ymu
PXT
Thực hành Stata
15
HỒI QUY VỚI BIẾN GIẢ
Lệnh tạo biến giả (hai câu lệnh)
Gen D=1 if biểu thức điều kiện
○Ví dụ: gen D=1 if Y>150
○Replace D=0 if Y<=150
Lệnh tạo biến giả (một câu lệnh)
Gen D=(biểu thức điều kiện)
○Ví dụ: gen D=(y>150)
PXT
Thực hành Stata
16
HỒI QUY VỚI BIẾN GIẢ
Lệnh hồi quy với giả:
Reg [biến phụ thuộc] [các biến số lượng biến giả]
Ví dụ: reg Y X1 X2 D
Chú ý: Hồi quy với biến giả cũng có thể thực hiện lệnh hồi quy có điều
kiện (in/if, level)
PXT
Thực hành Stata
17
HỒI QUY VỚI BIẾN GIẢ
Tạo biến tương tác:
Gen DX2=D*X2
Lệnh hồi quy với biến giả và biến tương tác:
Reg Y X1 X2 D DX2
Chú ý: Hồi quy với biến giả cũng có thể thực hiện lệnh hồi quy có
điều kiện (in/if, level)
PXT
Thực hành Stata
18
ĐA CỘNG TUYẾN
1.Dựa vào hàm hồi qui phụ:
Phát hiện dựa vào R2 cao và tỷ số t thấp;
Thực hiện hồi quy phụ;
Kiểm định sự phù hợp của hàm hồi quy phụ;
Khắc phục đơn giản nhất là bỏ biến phụ thuộc của HHQ phụ.
PXT
Thực hành Stata
19
ĐA CỘNG TUYẾN
2. Dựa vào nhân tử phóng đại phương sai
 Vif
+ Nếu vif ≥10 thì
HHQ có ĐCT;
+ Lệnh vif phải thực
hiện sau lệnh HQ và
Có tác dụng đối với
lệnh HQ gần nhất.
PXT
Thực hành Stata
20
KIỂM ĐỊNH GIẢ THIẾT
1. Kiểm định giá trị trung bình của biến
 Ttest [tên biến]=[giá trị so sánh, level()]
 Ttest [tên biến1]=[tên biến2, level()]
PXT
Thực hành Stata
21
KIỂM ĐỊNH GIẢ THIẾT
Ví dụ:
1. ttest Y=145, level(90)
2. ttest x1=x2, level(90)
Chú ý: khi không chỉ ra độ tin cậy thì Stata sẽ
mặc định độ tin cậy là 95%.
PXT
Thực hành Stata
22
KIỂM ĐỊNH GIẢ THIẾT
2. Kiểm định hệ số
• test [tến biến]=[giá trị so sánh]
• test [tến biến1]=[tên biến2]
Chú ý: kiểm định hệ số của biến phải
thực hiện sau lệnh hồi quy và có tác
dụng với lệnh hồi quy gần nhất.
PXT
Thực hành Stata
23
KIỂM ĐỊNH GIẢ THIẾT
Ví dụ 1: test X2=0.5
(Kiểm định hệ số của biến X2=0.5)
Ví dụ 2: test X2=X3
(Kiểm định hs của biến X2=hs của biến X3)
PXT
Thực hành Stata
24
PHƯƠNG SAI SAI SỐ THAY
ĐỔI
 Hettest [danh sách các biến độc lập]
Ví dụ: hettest X2 X3 D
 Bpagan [danh sách các biến độc lập]
Ví dụ: bpagan X2 X3 D
 whitetst
PXT
Thực hành Stata
25
TỰ TƯƠNG QUAN
 Bước 1: tạo biến số thứ tự: gen stt=_n
 Bước 2: tạo biến thời gian: tsset stt
 Bước 3: kiểm định DW: dwstat
PXT
Thực hành Stata
26
KIỂM ĐỊNH VỀ DẠNG HÀM
 Kiểm định thừa biến (=kiểm định hệ số của
biến độc lập bằng 0)
 Kiểm định thiếu biến (kiểm định Ramsey):
ovtest
PXT
Thực hành Stata
27
Download