디스크에서 빠르게 읽기
fread()는 스마트한 기본값을 제공할 뿐 아니라 정말 빠릅니다! 이번 연습에서는 base R의 system.time() 함수를 사용해 read.csv()와 fread()로 batrips.csv 파일을 읽는 데 걸리는 시간을 비교해 보겠습니다. 해야 할 일은 system.time()에 표현식을 전달하는 것뿐이에요. 예를 들어 sample.csv라는 파일을 가져오는 데 걸리는 시간을 알고 싶다면 다음처럼 할 수 있습니다:
system.time(read.csv("sample.csv"))
user system elapsed
3.495 0.040 3.547
일반적으로 실행 시간을 측정할 때는 user 시간을 봅니다. 따라서 이 경우 sample.csv 파일을 가져오는 데 3.495초가 걸린 것입니다.
이 연습은 강의의 일부입니다
R의 data.table로 데이터 조작하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Use read.csv() to import batrips
system.time(___("batrips.csv"))