LoslegenKostenlos starten

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>
Kurs ansehen

Ü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 Spalte sites ist.
    • Die zweite ist die Population a mit einem mean von 5, einer Stichprobengröße n von 200 und einer sd von (5/2).
    • Die dritte ist die Population b mit einem mean von 200, einer Stichprobengröße n von 200 und einer sd von 15.

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
Code bearbeiten und ausführen