Comece agoraComece grátis

Dividindo o bootstrap em blocos

Você está investigando como as universidades colaboram entre si em pesquisa e desenvolvimento. Você tem uma lista com 100 data frames, ls_edu, no seu ambiente. Cada data frame contém pontuações de colaboração para universidades de um determinado país.

Você também tem a função rating_quants() que calcula quantis para a pontuação de colaboração de um único data frame.

Você tem cinco núcleos disponíveis para fazer esse cálculo. Você tentou aplicar rating_quants() a ls_edu usando future_map_dfr(), mas o computador ficou sem RAM e sua sessão do R travou. Você decidiu usar um tamanho de bloco de 35 para que não mais do que três bootstraps sejam executados por vez. O pacote furrr já está carregado para você.

Este exercicio faz parte do curso

Programação Paralela em R

Ver curso

Instruções do exercicio

  • Planeje uma sessão multissession com cinco workers.
  • Crie uma configuração para funções future_map_dfr() e especifique um tamanho de bloco de 35.
  • Forneça essa configuração para o argumento correto de future_map_dfr().
  • Volte para um plano sequencial.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Plan a multisession of five workers
___

# Make a configuration specifying chunk size
config <- ___
future_map_dfr(ls_edu, rating_quants,
# Supply the configuration to the correct argument
               ___ = ___,
               .id = "country")

# Revert to sequential plan
___
Editar e Executar Código