從磁碟快速讀取
除了有聰明的預設值外,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"))