อ่านข้อมูลจากดิสก์ได้อย่างรวดเร็ว
นอกจากจะมีค่าดีฟอลต์ที่ชาญฉลาดแล้ว fread() ยังทำงานได้เร็วมากอีกด้วย ในแบบฝึกหัดนี้ จะใช้ฟังก์ชัน system.time() จาก base R เพื่อเปรียบเทียบเวลาที่ใช้ในการอ่านไฟล์ batrips.csv ด้วย read.csv() และ fread() สิ่งที่ต้องทำคือส่ง expression เข้าไปใน system.time() ตัวอย่างเช่น หากต้องการวัดเวลาในการนำเข้าไฟล์ชื่อ sample.csv สามารถใช้คำสั่งนี้ได้:
system.time(read.csv("sample.csv"))
user system elapsed
3.495 0.040 3.547
โดยทั่วไป ให้พิจารณาเวลา user เป็นหลักในการวัดประสิทธิภาพการทำงาน จากตัวอย่างนี้ การนำเข้าไฟล์ sample.csv ใช้เวลา 3.495 วินาที
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย data.table ใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Use read.csv() to import batrips
system.time(___("batrips.csv"))