foreign으로 STATA 데이터 가져오기 (2)
데이터는 문자 벡터부터 범주형 변수, 날짜 등 매우 다양할 수 있어요. 이런 경우에 read.dta()의 추가 인수가 유용합니다.
가장 자주 사용하게 될 인수는 convert.dates, convert.factors, missing.type, convert.underscore입니다. 의미는 Filip이 영상에서 설명했듯 비교적 직관적이에요. 핵심은 STATA 데이터를 표준 R 데이터 구조로 올바르게 변환하는 것입니다. 기본값을 확인하려면 ?read.dta를 입력해 보세요.
이번 연습 문제의 데이터셋은 서로 다른 개인들의 사회경제적 지표와 교육 접근성을 담고 있습니다(출처: World Bank). 이 데이터는 작업 디렉터리의 worldbank 폴더에 있는 edequality.dta로 제공됩니다.
이 연습은 강의의 일부입니다
R 데이터 가져오기 중급
연습 안내
file.path()를 사용해 파일 경로를 지정하고, 이를path라고 하세요."edequality.dta"파일은"worldbank"폴더에 있음을 기억하세요.path변수를 사용해 세 가지 방식으로 데이터를 가져오고, 매번str()로 구조를 확인하세요:edu_equal_1: 파일path만read.dta()에 전달합니다.edu_equal_2: 파일path를 전달하고,convert.factors를FALSE로 설정합니다.edu_equal_3: 파일path를 전달하고,convert.underscore를TRUE로 설정합니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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