thongke.info
Đang tải dữ liệu...
Quản lý, phân tích số liệu
Trang chủ  >  Main menu  >  Phương pháp luận  >  Quản lý, phân tích số liệu

Cách gộp các biến biến rời rạc (ngày), (tháng), (năm) thành biến thời gian đầy đủ - date (ngày/tháng/năm) – Sử dụng Stata

Ở phần trước thongke.info đã giới thiệu tới các bạn cách chuyển biến dạng chữ (String variable) có chứa ngày tháng năm sang dạng ngày tháng năm chuẩn (date) trong Stata. Trong bài này, thongke.info xin giới thiệu cách các bạn cách gộp các biến biến rời rạc ea1(ngày), eb1(tháng), ec1(năm) thành biến date(ngày/tháng/năm) và cách tách biến ngày tháng năm chuẩn thành các biến rời rạc (ngày, tháng và năm)

Trường hợp 1: Cách gộp các biến biến rời rạc ea1(ngày), eb1(tháng), ec1(năm) thành biến date(ngày/tháng/năm)

Ví dụ: Có số liệu với các biến, e1a là ngày, e1b là tháng và e1c là năm.


Để gộp 3 biến này thành 1 biến date dạng ngày/tháng/năm thì lệnh sẽ như sau:

generate date= mdy(e1b,e1a,e1c)

	format date %td 

Chú ý: lệnh mdy là month (tháng), day (ngày), và year(năm), do đó trong lệnh các bạn cũng phải sắp xếp biến e1b (tháng), e1a (ngày) và e1c (năm).

Kết quả như sau:


Trường hợp 2: Cách tách biến ngày tháng năm (date) thành các biến rời rạc ngày, tháng, và năm.

Ví dụ: Trong một bộ số liệu có biến dob (ngày tháng năm sinh của trẻ).


Tách dob thành 3 biến, ngày (da), tháng (mo), và yr (năm).

Sử dụng các lệnh sau:

Biến ngày:

gen da=day(dob)

Biến tháng:

gen mo=month(dob)

Biến năm:

gen yr=year(dob)

Kết quả như sau:



Nguyễn Thị Linh

Nguyễn Trương Nam - Thongke.info