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
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 mapearcriterion_function()na colunatotal_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
___