Daten mit purrr simulieren
Wenn wir ein Problem mit Daten lösen wollen, müssen wir oft zuerst simulierte Daten erstellen, um zu prüfen, ob unsere Idee überhaupt umsetzbar ist. Du möchtest zum Beispiel Modelle mit Daten testen, bei denen die Unterschiede bekannt sind, um zu sehen, ob die Modelle korrekt arbeiten.
In dieser Übung siehst du, wie das in purrr funktioniert, indem du Daten für zwei Populationen, a und b, von den Standorten: "north", "east" und "west" simulierst. Die beiden Populationen werden zufällig aus einer Normalverteilung gezogen, mit unterschiedlichen Mittelwerten und Standardabweichungen.
Diese Übung ist Teil des Kurses
<Kurs>Grundlagen der funktionalen Programmierung mit purrr</Kurs>Übungsanweisungen
- Erstelle eine Liste mit den Standortnamen "north", "east" und "west".
- Verwende dann
map(), um eine Liste von Data Frames mit drei Spalten zu erstellen, wobei die erste Spaltesitesist.- Die zweite ist die Population
amit einemmeanvon 5, einer Stichprobengrößenvon 200 und einersdvon (5/2). - Die dritte ist die Population
bmit einemmeanvon 200, einer Stichprobengrößenvon 200 und einersdvon 15.
- Die zweite ist die Population
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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