Nhập dữ liệu STATA với foreign (2)
Dữ liệu có thể rất đa dạng, từ vector ký tự đến biến phân loại, ngày tháng và nhiều hơn nữa. Trong những trường hợp này, các đối số bổ sung của read.dta() sẽ rất hữu ích.
Những đối số bạn sẽ dùng thường xuyên nhất là convert.dates, convert.factors, missing.type và convert.underscore. Ý nghĩa của chúng khá trực quan, như Filip đã giải thích trong video. Mục tiêu là chuyển đổi dữ liệu STATA sang các cấu trúc dữ liệu chuẩn của R một cách chính xác. Gõ ?read.dta để xem các giá trị mặc định.
Bộ dữ liệu cho bài tập này chứa các thước đo kinh tế - xã hội và khả năng tiếp cận giáo dục của các cá nhân khác nhau (Nguồn: World Bank). Dữ liệu có sẵn dưới dạng edequality.dta, nằm trong thư mục worldbank tại thư mục làm việc của bạn.
Bài tập này là một phần của khóa học
Nhập dữ liệu nâng cao trong R
Hướng dẫn bài tập
- Xác định đường dẫn đến tệp bằng
file.path(). Gọi làpath. Nhớ rằng tệp"edequality.dta"nằm trong thư mục"worldbank". - Dùng biến
pathđể nhập tệp dữ liệu theo ba cách khác nhau; mỗi lần hãy hiển thị cấu trúc vớistr(): edu_equal_1: Chỉ truyềnpathcủa tệp vàoread.dta().edu_equal_2: Truyềnpathcủa tệp và đặtconvert.factorsthànhFALSE.edu_equal_3: Truyềnpathcủa tệp và đặtconvert.underscorethànhTRUE.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# foreign is already loaded
# Specify the file path using file.path(): path
# Create and print structure of edu_equal_1
# Create and print structure of edu_equal_2
# Create and print structure of edu_equal_3