R에서 csv 파일 읽는 법

R은 read.csv() 함수를 기본으로 제공합니다.
그러나 여러분이 이 함수를 쓰면 안되는 몇 가지 이유가 있습니다.
우선 느립니다!
다른 이유는 아실 필요 없겠습니다. 느립니다!!!

대안으로 readr 패키지의 read_csv() 함수를 추천합니다.

그런데,
이 함수는 기본적으로 UTF-8 인코딩된 CSV 파일에 맞춰 설계되었습니다. 대부분의 한국 데이터가 EUC-KR 형식의 CSV이기 때문에 호환이 안된다고 불평하십니다. 안되긴요...

여러분이 한글 Windows를 쓰고 있고, Excel에서 CSV로 뽑은(즉 EUC-KR 혹은 CP949) 형식일 때,

> library(readr)
> my_data = read_csv("myfile.csv",locale=locale('ko',encoding='euc-kr'))

이렇게 하시면 됩니다.

그냥 UTF-8 형식이었다면

> my_data = read_csv("myfile.csv")

이렇게 하면 됩니다.

댓글

댓글 쓰기

이 블로그의 인기 게시물

xlwings tutorial - 데이터 계산하여 붙여 넣기