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
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 estsites.- La deuxième correspond à la population
a, qui a unemeande 5, une taille d'échantillonnde 200 et unsdde (5/2). - La troisième correspond à la population
b, qui a unemeande 200, une taille d'échantillonnde 200 et unsdde 15.
- La deuxième correspond à 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