IniziaInizia gratis

Simulare dati con purrr

Spesso, quando proviamo a risolvere un problema con i dati, dobbiamo prima creare dei dati simulati per verificare se la nostra idea è realizzabile. Per esempio, potresti voler testare dei modelli con dati che presentano differenze note, per controllare che i modelli funzionino correttamente.

In questo esercizio vedrai come farlo con purrr, simulando dati per due popolazioni, a e b, dai siti: "north", "east" e "west". Le due popolazioni saranno campionate casualmente da una distribuzione normale, con medie e deviazioni standard diverse.

Questo esercizio fa parte del corso

Le basi della programmazione funzionale con purrr

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un elenco con i nomi dei siti, "north", "east" e "west".
  • Poi usa map() per creare un elenco di data frame con tre colonne: la prima colonna è sites.
    • La seconda è la popolazione a, con mean pari a 5, dimensione del campione n pari a 200 e sd pari a (5/2).
    • La terza è la popolazione b, con mean pari a 200, dimensione del campione n pari a 200 e sd pari a 15.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
Modifica ed esegui il codice