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