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