НачатьНачать бесплатно

Параллельное чтение файлов

Аналитик данных в вашей команде работает с большим списком файлов, содержащих данные о рождаемости в США. Она написала следующий цикл, чтобы загрузить их все в рабочее пространство:

  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)
  }
___
Редактировать и запускать код