EmpezarEmpieza gratis

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

Ver curso

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 de 35.
  • 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
___
Editar y ejecutar código