เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

อ่านไฟล์แบบขนาน

นักวิเคราะห์ข้อมูลในทีมของคุณมีรายการไฟล์ยาวที่เก็บข้อมูลการเกิดของสหรัฐอเมริกา เธอเขียนลูปต่อไปนี้เพื่ออ่านไฟล์ทั้งหมดเข้ามาใน 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)
  }
___
แก้ไขและรันโค้ด