R 에서 데이터 파일 빠르게 읽기 read_csv
개요
R 은 기본적으로 csv 데이터를 읽는 함수로써 read.csv()
를 제공하지만, 그냥 간편하게 쓰는 정도가 아니라 실전적인 분석을 하고 있다면 성능이 너무 떨어져서 써먹을 것이 못 된다. 그 대안으로써, readr 패키지에서 제공하는 read_csv()
를 사용할 것을 강력하게 권장한다. read_csv()
는 c++로 작성되었으며, 매우 빠른 속도로 csv 파일을 읽어들일 수 있다.
코드
다음은 read.csv()
와 read_csv()
의 소요시간을 측정한 것이다:
system.time({
x<-read.csv(link,header=F)
})
library(readr)
system.time({
y<-read\_csv(link)
})
10배 이상의 속도차를 확인할 수 있다.