Simulera data med Purrr
När man försöker lösa ett problem med data behöver man ofta först bygga upp simulerade data för att se om idén överhuvudtaget är genomförbar. Du kanske till exempel vill testa modeller med data som har kända skillnader, för att kontrollera att modellerna fungerar som de ska.
I den här övningen ser du hur det fungerar i purrr genom att simulera data för två populationer, a och b, från platserna: "north", "east" och "west". De två populationerna slumpas från en normalfördelning med olika medelvärden och standardavvikelser.
Den här övningen är en del av kursen
Grunderna i funktionell programmering med purrr
Övningsinstruktioner
- Skapa en lista med platsnamnen "north", "east" och "west".
- Använd sedan
map()för att skapa en lista med dataramar som har tre kolumner, där den första kolumnen ärsites.- Den andra är population
a, som har ettmeanpå 5, en urvalsstorleknpå 200 och ettsdpå (5/2). - Den tredje är population
b, som har ettmeanpå 200, en urvalsstorleknpå 200 och ettsdpå 15.
- Den andra är population
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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