MulaiMulai sekarang secara gratis

Mensimulasikan Data dengan Purrr

Sering kali saat mencoba menyelesaikan masalah dengan data, kita perlu terlebih dahulu membangun data simulasi untuk melihat apakah ide kita bahkan memungkinkan. Misalnya, Anda mungkin ingin menguji model dengan data yang memiliki perbedaan yang sudah diketahui, untuk melihat apakah model bekerja dengan benar.

Dalam latihan ini, Anda akan melihat cara kerjanya di purrr dengan mensimulasikan data untuk dua populasi, a dan b, dari situs: "north", "east", dan "west". Kedua populasi akan diambil secara acak dari distribusi normal, dengan mean dan simpangan baku yang berbeda.

Latihan ini adalah bagian dari kursus

Dasar-dasar Functional Programming dengan purrr

Lihat Kursus

Petunjuk latihan

  • Buat daftar nama situs, "north", "east", dan "west".
  • Lalu gunakan map() untuk membuat daftar data frame dengan tiga kolom, kolom pertama adalah sites.
    • Kolom kedua adalah populasi a, yang memiliki mean sebesar 5, ukuran sampel n sebanyak 200, dan sd sebesar (5/2).
    • Kolom ketiga adalah populasi b, yang memiliki mean sebesar 200, ukuran sampel n sebanyak 200, dan sd sebesar 15.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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
Edit dan Jalankan Kode