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")
이렇게 하면 됩니다.
그러나 여러분이 이 함수를 쓰면 안되는 몇 가지 이유가 있습니다.
우선 느립니다!
다른 이유는 아실 필요 없겠습니다. 느립니다!!!
대안으로 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")
이렇게 하면 됩니다.
감사합니다. 정말 유용하네요
답글삭제감사합니다. 엄청 유용합니다.
답글삭제감사합니다. 정말 유용하네요
답글삭제정말 감사합니다 ~~~!!!
답글삭제와 진짜 너무너무 감사드립니다!
답글삭제