thongke.info
Đang tải dữ liệu...

  
Trang chủGiới thiệuPhương pháp luậnQuản lý, phân tích số liệuCơ sở dữ liệu, xuất bản phẩmĐào tạo và tư vấnDiễn đàn
Quản lý số liệu (Data management)
Nhập liệuXử lý số liệu
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




Số lượt đọc:  1798  -  Cập nhật lần cuối:  28/06/2012 08:55:18 PM