เปรียบเทียบ read.delim() และ read.delim.raw()
เมื่อประมวลผลข้อมูลแบบ chunk ต่อเนื่องจากฮาร์ดดิสก์ iotools สามารถแปลง raw object ให้เป็น data.frame หรือ matrix ได้ในขณะที่ดึง chunk ถัดไปพร้อมกัน การเพิ่มประสิทธิภาพเหล่านี้ทำให้ iotools ประมวลผลไฟล์ขนาดใหญ่ได้อย่างรวดเร็ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การประมวลผลข้อมูลขนาดใหญ่ใน R
คำแนะนำการฝึกหัด
- จับเวลาการอ่านไฟล์ด้วย
read.delim()จำนวน 5 ครั้ง - จับเวลาการอ่านไฟล์ด้วย
read.delim.raw()จำนวน 5 ครั้ง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load the iotools and microbenchmark packages
___
___
# Time the reading of files
___(
# Time the reading of a file using read.delim five times
___("mortgage-sample.csv", header = FALSE, sep = ","),
# Time the reading of a file using read.delim.raw five times
___("mortgage-sample.csv", header = FALSE, sep = ","),
times = ___
)