Читання файлів паралельно
Аналітикиня даних у вашій команді має довгий список файлів із даними про народжуваність у США. Вона написала такий цикл, щоб зчитати їх усі у свій робочий простір:
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)
}
___