|
|
Lựa chọn trường hợp (Stata) |
|
|
|
|
Trang chủ
>
Main menu
>
Quản lý, phân tích số liệu
>
Quản lý số liệu (Data management)
>
Xử lý số liệu
>
Lựa chọn trường hợp (select cases)
>
Lựa chọn trường hợp (Stata) | Lựa chọn trường hợp (stata) | Đôi
khi trong một bộ số liệu lớn đôi khi chúng ta có thể chỉ muốn xem xét đặc điểm
của một nhóm đối tượng nào đó chứ không phải là tất cả các đối tượng. Điều này
tùy thuộc vào câu hỏi nghiên cứu của chúng ta là gì? Ví dụ chúng ta muốn nghiên
cứu về hành vi tình dục của khách hàng của phụ nữ mại dâm thì nhóm đối tượng
nghiên cứu lúc này sẽ là những nam giới đã từng có quan hệ tình dục với phụ nữ
mại dâm chứ không phải là tất cả nam giới .Hoặc chúng ta muốn tìm hiểu về tình
trạng nạo phá thai thì nhóm đối tượng được lựa chọn sẽ là những phụ nữ đã từng
mang thai chứ không phải tất cả phụ nữ trong độ tuổi sinh đẻ 15-49. Để làm được
điều này chúng ta có thể dùng 1 trong 2 syntax sau đây. Syntax 1:
keep [điều kiện 1] and/or [điều kiện 2]
Cú
pháp này có tính chất lọc đối tượng vĩnh viễn và lệnh lọc sẽ xóa hoàn toàn các
đối tượng không được lựa chọn. Sau khi câu lệnh kết thúc chúng ta sẽ bị mất bộ
số liệu ban đầu, bộ số liệu mới chỉ còn lại nhóm đối tượng ta lựa chọn. Tất
cả các lệnh trong bài viết đều sử dụng trong Data 3.
Ví
dụ: Ví
dụ: Chúng ta chỉ muốn tìm hiểu về tỉ lệ
sinh con thứ 2 của những người làm nông nghiệp (nông dân).
Link: use
'D:\Trang\Work\Thongke.info\Data1.dta'
Kết
quả phân bố tần số trước khi lựa chọn đối tượng
Syntax: tab
q8 q38, col
Ví
dụ về syntax 1: keep if q8==1
tab q8 q38, col Kết quả sau khi chạy lệnh chỉ lựa chọn đối tượng là nông dân.
Syntax 2:
preserve
keep [điều kiện 1] or/and [điều kiện 2]
Cú pháp này dùng để lọc đối tượng tạm thời nhưng
chỉ cần chạy cú pháp một lần. Sau đó các lệnh phân tích có thể viết và chạy như
bình thường mà phần mềm vẫn có thể hiểu được là các lệnh phân tích này chỉ chạy
trên nhóm đối tượng đã được lựa chọn. Sau khi đã chạy xong các lệnh phân tích với
nhóm đối tượng lựa chọn, ta có thể dễ dàng quay lại bộ số liệu ban đầu với toàn
bộ các đối tượng bằng cú pháp sau: restore Ví dụ về syntax 2:
*Lệnh lựa chọn đối
tượng preserve keep if q8==1
tab q8 q38, col
Kết quả phân bố
tần số.
*Lệnh trở về bộ số liệu ban đầu
restore
tab q8 q38, col
|
|
|
|
|
|
|
|