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
Mã hóa biến (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  >  Mã hóa biến (recode)  >  Mã hóa biến (Stata)

Mã hóa lại biến (Stata)

Trong phân tích, có những biến có quá nhiều giá trị hoặc nhiều phân loại nhưng lại không phải là biến chính mà chúng ta thực sự quan tâm đến vì vậy để thuận lợi và phù hợp hơn với mục đích nghiên cứu chúng ta muốn tạo ra các biến mới có ít phân loại hơn hoặc các nhóm giá trị mới từ biến ban đầu bằng cách mã hóa lại biến. Có 2 cách để mã hóa biến: mã hóa biến mới thay thế hoàn toàn biến cũ (recode into same variables) và mã hóa biến mới từ biến cũ mà vẫn giữ nguyên biến cũ (recode into difference variable) – Sử dụng Data 3.

a. Mã hóa lại biến mới thay thế biến cũ (Recode into same variables )

Syntax:

recode [biến X] (điều kiện 1) (điều kiện 2)…(điều kiện n)

la var [biến X] 'Định nghĩa biến X mới'.

label define [biến X] 1 “giá trị 1 mới” 2”giá trị biến mới 2” n”giá trị biến mới n”

label value [biến X] [biến X]

Ví dụ: Trong biến nghề nghiệp hiện tại ta đang thấy có một phân loại là thất nghiệp, nếu sử dụng để so sánh sự khác nhau giữa các nghề ta có cảm giác sẽ không hợp lý. Chúng ta muốn mã hóa lại biến nghề nghiệp có câu trả lời Thất nghiệp thành missing.

Kết quả chạy tần số trước khi mã hóa biến

tab q8

Syntax ví dụ:

recode q8 (1=1) (2=2) (3=3) (4=4) (5=5) (6=.) (8=8)

la var q8 “q8-nghe nghiep chinh”

label define q8 1”Nong dan” 2”Cong nhan” 3”Hoc sinh/Sinh vien” 4”Can bo nha nuoc” 5”Kinh doanh/buon ban” 8 “Khac”

label value q8 q8

tab q8,m

Kết quả phân bố tần số


b. Mã hóa lại biến mới giữ nguyên biến cũ (Recode into difference variables)

Syntax:

recode [biến X] (điều kiện 1) (điều kiện 2)…(điều kiện n), gen (biến mới Y)

la var [biến X] 'Định nghĩa biến Y mới'.

label define [biến Y] 1 “giá trị 1 mới” 2”giá trị biến mới 2” n”giá trị biến mới n”

label value [biến Y] [biến Y]

Ví dụ: Trong nghiên cứu về việc sử dụng biện pháp tránh thai của phụ nữ đã kết hôn, biến nghề nghiệp (q8) có 7 phân loại như nông dân, công nhân, kinh doanh/buôn bán… Tuy nhiên ta chỉ muốn tìm hiểu sự khác biệt về việc sử dụng biện pháp tránh thai giữa nhóm làm nông nghiệp so với tất cả các nhóm khác, vì vậy nếu để biến nghề nghiệp như ban đầu sẽ không còn phù hợp cho mục đích phân tích, ta có thể tạo ra một biến nghề nghiệp mới gồm 2 phân loại là nông dân và nghề khác từ chính biến cũ (q8).

Kết quả chạy tần số trước khi mã hóa

tab q8


Syntax ví dụ:

recode q8 (1=1) (2=2) (3=2) (4=2) (5=2) (6=2) (8=2), gen (q8_n)

la var q8_n "q8_n-Nhom nghe nghiep chinh"

label define q8_n 1"Nong dan" 2"Nghe khac"

label value q8_n q8_n

tab q8_n

Kết quả chạy tần số sau khi mã hóa.




Số lượt đọc:  5813  -  Cập nhật lần cuối:  28/06/2012 11:37:06 PM