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
Biến về ngày tháng và thời gian (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  >  Xử lý biến ngày tháng, thời gian (date and time)  >  Biến về ngày tháng và thời gian (Stata)

Phương pháp xử lý biến ngày tháng và tính toán thời gian trong Stata

Trong các nghiên cứu về tình trạng dinh dưỡng của trẻ em <5 tuổi. Chúng ta thường cần tính toán độ tuổi của trẻ theo ngày hoặc tháng để đánh giá được tình trạng dinh dưỡng một cách chính xác hơn. Có nhiều cách để ta có thể tính tuổi theo ngày, tháng, năm. Các cú pháp ta có thể sử dụng như sau:

Ví du: Tính tuổi con thứ nhất của người được phỏng vấn.

a. Tính tuổi (theo ngày)

Dofile:

gen [tuổi_ngày]=[ngày hiện tại]-[ngày sinh]

Dofile ví dụ:

gen tuoi_ngay = v1 - q371c

la var tuoi_ngay "Tuoi cua tre tinh theo ngay"

tab tuoi_ngay

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



b. Tính tuổi (theo tháng)

Dofile:

gen [tuổi_tháng]=[tuổi_ngày]*12/365.2425

Dofile ví dụ:

gen tuoi_thang=tuoi_ngay*12/365.2524

la var tuoi_thang "Tuoi cua tre tinh theo thang"

tab tuoi_thang

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



c. Tính tuổi (theo năm)

Ta có thể tính tuổi bằng 2 cách (syntax1, syntax2) như sau:

Syntax 1:

gen [tuổi _năm]=[tuổi_ngày]/365.2425

Dofile syntax1:

gen tuoi_nam=tuoi_ngay/365.2425

la var tuoi_nam “tuoi_nam-Tuoi cua tre tinh theo nam”

tab tuoi_nam

Dofile 2:

gen [tuổi _năm]=[tuổi_tháng]/12.

Dofile syntax2:

gen tuoi_nam2 = tuoi_thang/12

la var tuoi_nam2 “tuoi_nam2-Tuoi cua tre tinh theo nam”

tab tuoi_nam2

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



d. Chọn một khoảng ngày tháng (select a range of date) - Sử dụng Data5

**** Chỉ lựa chọn những cases từ năm X trở đi****

Ví dụ: Năm 2011, chúng ta chỉ muốn tìm hiểu về tình trạng nạo phá thai của phụ nữ > 30 tuổi thì chúng ta có thể lựa chọn những phụ nữ sinh từ năm 1981 trở lên

Dofile ví dụ:

gen y=year(q1)

preserve

keep y<1981

tab q1

restore




Số lượt đọc:  4076  -  Cập nhật lần cuối:  05/07/2012 04:16:36 PM