Trocear el bootstrap
Estás investigando cómo las universidades colaboran entre sí para la investigación y el desarrollo. Tienes una lista de 100 marcos de datos, ls_edu, en tu espacio de trabajo. Cada marco de datos contiene puntuaciones de colaboración de las universidades de un país determinado.
También tienes la función rating_quants() que calcula los cuantiles de la puntuación de colaboración para un marco de datos.
Tienes cinco núcleos disponibles para hacer este cálculo. Intentaste aplicar rating_quants() a ls_edu utilizando future_map_dfr(), pero el ordenador se quedó sin RAM y tu sesión de R se bloqueó. Has decidido utilizar un tamaño de trozo de 35 para que no se ejecuten más de tres bootstraps a la vez. El paquete furrr está cargado para ti.
Este ejercicio forma parte del curso
Programación paralela en R
Instrucciones del ejercicio
- Planifica una multisesión de cinco trabajadores.
- Haz una configuración para las funciones
future_map_dfr()y especifica un tamaño de trozo de35. - Suministra esta configuración al argumento correcto de
future_map_dfr(). - Vuelve a un plan secuencial.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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
___