Lettura dei file in parallelo
La Data Analyst del tuo team ha un lungo elenco di file con dati sulle nascite negli USA. Ha scritto il seguente ciclo per leggerli tutti nel suo workspace:
df_all <- NULL
for (file in file_list) {
df <- read.csv(file)
df_all <- rbind(df_all, df)
}
L’unico problema è che ci mette troppo tempo. Tu, come esperto/a di R del team, vuoi dare una mano. I pacchetti parallel e profvis sono già stati caricati per te.
Questo esercizio fa parte del corso
Programmazione parallela in R
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)
}
___