อ่านไฟล์แบบขนาน
นักวิเคราะห์ข้อมูลในทีมของคุณมีรายการไฟล์ยาวที่เก็บข้อมูลการเกิดของสหรัฐอเมริกา เธอเขียนลูปต่อไปนี้เพื่ออ่านไฟล์ทั้งหมดเข้ามาใน workspace:
df_all <- NULL
for (file in file_list) {
df <- read.csv(file)
df_all <- rbind(df_all, df)
}
ปัญหาคือโค้ดนี้ใช้เวลานานเกินไป คุณในฐานะผู้เชี่ยวชาญ R ประจำทีมจึงอยากช่วยแก้ไข แพ็กเกจ parallel และ profvis ถูกโหลดให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนโปรแกรมแบบขนานใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Wrap this code in a profvis call
___
df_all <- NULL
for (file in file_list) {
df <- read.csv(file)
df_all <- rbind(df_all, df)
}
___