Biến nhị phân: Biến chỉ có 2 giá trị phân loại
Biến phân loại: Phân loại ĐTNC thành các nhóm khác nhau, không có thứ tự giữa các nhóm
Biến thứ bậc:Sắp xếp theo 1 quy ước nào đó, Có thứ tự giữa các nhóm
+
-
*
/
^
>
<
!=
>=
<=
==
=
: Sử dụng 1 dấu bằng trước điều kiện
if
==
: Sử dụng 2 dấu bằng sau điều kiện
if
gen
gen
: Tạo biến mới
- gen bien_moi = bien_a + bien_b
- gen bien_moi = bien_a - bien_b
- gen bien_moi = bien_a * bien_b
- gen bien_moi = bien_a / bien_b
- gen bien_moi = bien_a^2
Có thể kết hợp các phép toán trong cùng 1 câu lệnh
- gen tong_tinchi = tinchi_lythuyet + tinchi_thuchanh
- gen bien_moi = loinhuan = doanhthu - chiphi
- gen bien_moi = luong_glucose = nongdo_glucose * thetich_mau
- gen bien_moi = bmi = cannang / (chieucao/100)^2
Nhập file Dữ liệu khảo sát phụ nữ (NLSW 1988) vào Stata. Tải practice1_nlsw88_tv.csv (.csv)
Tính Số giờ làm việc trong năm (52 tuần)
tong_gio
Tính tổng số năm học và kinh nghiệm
hoc_kn
replace
& điều kiện
if
gen
: Tạo biến mới
replace
: Thay thế giá trị của biến
if
: Lọc dữ liệu theo điều kiệngen bien_moi = giá_trị_1 if điều_kiện_1
replace bien_moi = giá_trị_2 if điều_kiện_2
replace bien_moi = giá_trị_3 if điều_kiện_3
replace...
nhomluong
với phân loại mức lương
theo giờ thành 3 nhóm: 1 = thấp
,
2 = trung bình
, 3 = cao
gen nhomluong = 1 if mucluong < 5
replace nhomluong = 2 if mucluong >= 5 & mucluong < 10
replace nhomluong = 3 if mucluong >= 10 & mucluong != .
nhomtuoi
dưới dạng số (numeric) và phân
loại thành 3 nhóm
1
2
3
nhomhocvan
dưới dạng nhãn văn bản (string)
và phân loại thành 3 nhóm:
recode
& điều kiện
if
gen
: Tạo biến mới
recode
: Mã hoá lại các biếnsố_a/số_b
= giá_trị_1: Từ số_a dến số_bsố_a
= giá_trị_1recode bien_a (luật_1) (luật_2) (luật_n), gen(bien_a_moi)
recode bien_a bien_b (luật_1) (luật_2) (luật_n), gen(bien_a_moi bien_b_moi)
numberic
gen
ở cuối không bắt buộcnhomluong1
với phân loại mức lương
theo giờ thành 3 nhóm:
recode mucluong (min/4.99 = 1) (5/9.99 = 2) (10/max = 3), gen(nhomluong)
nhomtuoi1
với phân loại thành 2 nhóm
≤35 tuổi
–> Gán giá trị 1
>35 tuổi
–> Gán giá trị 2
drop
bien_a bien_b bien_n