ÎncepețiÎncepe gratuit

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

Vezi cursul

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ă fiind sites.
    • A doua este populația a, care are o mean de 5, un număr de eșantioane n de 200 și un sd de (5/2).
    • A treia este populația b, care are o mean de 200, un număr de eșantioane n de 200 și un sd de 15.

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
Editează și rulează codul