CommencezCommencez gratuitement

Simuler des données avec purrr

Quand on tente de résoudre un problème à l'aide de données, il faut souvent commencer par bâtir des données simulées pour vérifier si notre idée est réalisable. Par exemple, vous pourriez vouloir tester des modèles avec des données présentant des différences connues, afin de voir s'ils fonctionnent correctement.

Dans cet exercice, vous verrez comment procéder avec purrr en simulant des données pour deux populations, a et b, provenant des sites : "north", "east" et "west". Les deux populations seront tirées aléatoirement d'une distribution normale, avec des moyennes et des écarts types différents.

Cette activité fait partie du cours

Fondements de la programmation fonctionnelle avec purrr

Voir le cours

Instructions de l’exercice

  • Créez une liste de noms de sites, "north", "east" et "west".
  • Utilisez ensuite map() pour créer une liste de tableaux de données à trois colonnes, où la première colonne est sites.
    • La deuxième correspond à la population a, qui a une mean de 5, une taille d'échantillon n de 200 et un sd de (5/2).
    • La troisième correspond à la population b, qui a une mean de 200, une taille d'échantillon n de 200 et un sd de 15.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# List of sites north, east, and west
sites <- list(___)

# Create a list of data frames, each with a years, a, and b column
list_of_df <-  map(___,  
  ~___(___ = .x,
       a = rnorm(mean = ___, n = ___, sd = ___),
       b = rnorm(mean = ___, n = ___, sd = ___)))

list_of_df
Modifier et exécuter le code