Comece agoraComece grátis

Especificação de tipo no Furrr

Você quer fazer um mestrado em engenharia e pretende se candidatar a universidades nos EUA. Você gostaria de ir para uma universidade com boa reputação acadêmica.

Você encontrou um conjunto de dados com pontuações de universidades, disponível como um data frame uni_data. Esse data frame tem uma coluna total_score com as notas acadêmicas de engenharia (de 0 a 100) para cada universidade nos EUA. Você quer criar uma coluna chamada criteria que receba a string "Pass" para qualquer universidade com total_score acima de 80; caso contrário, "Fail". Se a nota estiver ausente, o valor deve ser NA.

Você tem criterion_function() no seu ambiente. Você planeja aplicar essa função a total_score usando a variante apropriada de future_map(). Os pacotes parallel e furrr já foram carregados para você.

Este exercicio faz parte do curso

Programação Paralela em R

Ver curso

Instruções do exercicio

  • Planeje uma multisession e use todos os núcleos disponíveis, exceto dois.
  • Crie uma nova coluna usando a variante correta de future_map() para mapear criterion_function() na coluna total_score.
  • Volte para um plano sequencial.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Plan a multisession to use all cores but two
n_cores <- ___
___(___, ___)

# Create new column using the correct future_map variant
uni_data %>% 
  mutate(criteria = ___(___, ___))

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