CommencerCommencez gratuitement

Simuler des données avec purrr

Lorsque l’on cherche à résoudre un problème à partir de données, il faut souvent commencer par créer des données simulées pour vérifier si notre idée est réalisable. Par exemple, vous pouvez vouloir tester des modèles avec des données présentant des différences connues, afin de vérifier qu’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 loi normale, avec des moyennes et des écarts types différents.

Cet exercice fait partie du cours

<cours>Fondations de la programmation fonctionnelle avec purrr</cours>
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 data frames à trois colonnes, la première colonne étant sites.
    • La deuxième est la population a, avec une mean de 5, une taille d’échantillon n de 200 et un sd de (5/2).
    • La troisième est la population b, avec 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