결측값 처리하기
결측값은 파일마다 다르게 인코딩되어 있는 경우가 많습니다. 어떤 파일에서는 -9999가 결측을 의미하고, 다른 파일에서는 #$##처럼 표시될 수 있어요. fread()에 어떤 값들을 결측으로 처리해야 하는지 알려주려면 na.strings 인자를 사용하면 됩니다.
다음 파일을 가져오겠습니다:
id,name,val1,val2
9002019291929192,Robert Whitaker,,44
9200129401349301 ,Elisa Waters,289,##
9200149429834456 , Karla Schmidt,458,29
결측값은 "##"로 인코딩되어 있습니다. 참고로 fread()는 기본적으로 빈 필드 ,,를 NA로 처리합니다.
이 연습은 강의의 일부입니다
R의 data.table로 데이터 조작하기
연습 안내
sample.csv 파일을 가져올 때 "##"가 결측값으로 인식되어 NA로 불러와지도록 올바르게 임포트하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import the file using na.strings
missing_values <- ___
missing_values