Aan de slagGa gratis aan de slag

Bestanden parallel inlezen

De Data Analyst in je team heeft een lange lijst met bestanden met geboortedata uit de VS. Ze heeft de volgende lus geschreven om ze allemaal in haar workspace in te lezen:

  df_all <- NULL

  for (file in file_list) {

    df <- read.csv(file)
    df_all <- rbind(df_all, df)
  }

Het enige probleem is dat dit te lang duurt. Jij, als de R-expert, wilt helpen. De pakketten parallel en profvis zijn alvast voor je geladen.

Deze oefening maakt deel uit van de cursus

Parallel programmeren in R

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
  }
___
Code bewerken en uitvoeren