Simularea datelor cu Purrr
Adesea, atunci când încerci să rezolvi o problemă cu date, trebuie mai întâi să generezi date simulate pentru a verifica dacă ideea ta este fezabilă. De exemplu, poate vrei să testezi modele cu date care au diferențe cunoscute, pentru a te asigura că modelele funcționează corect.
În acest exercițiu, vei vedea cum funcționează acest lucru în purrr, simulând date pentru două populații, a și b, din siturile: "north", "east" și "west". Cele două populații vor fi extrase aleatoriu dintr-o distribuție normală, cu medii și abateri standard diferite.
Acest exercițiu face parte din cursul
Bazele programării funcționale cu purrr
Instrucțiuni pentru exercițiu
- Creează o listă cu numele siturilor: "north", "east" și "west".
- Apoi folosește
map()pentru a crea o listă de data frame-uri cu trei coloane, prima coloană fiindsites.- A doua este populația
a, care are omeande 5, un număr de eșantioanende 200 și unsdde (5/2). - A treia este populația
b, care are omeande 200, un număr de eșantioanende 200 și unsdde 15.
- A doua este populația
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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