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>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 étantsites.- La deuxième est la population
a, avec unemeande 5, une taille d’échantillonnde 200 et unsdde (5/2). - La troisième est la population
b, avec unemeande 200, une taille d’échantillonnde 200 et unsdde 15.
- La deuxième est la population
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