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
Petunjuk latihan
- Buat daftar nama situs, "north", "east", dan "west".
- Lalu gunakan
map()untuk membuat daftar data frame dengan tiga kolom, kolom pertama adalahsites.- Kolom kedua adalah populasi
a, yang memilikimeansebesar 5, ukuran sampelnsebanyak 200, dansdsebesar (5/2). - Kolom ketiga adalah populasi
b, yang memilikimeansebesar 200, ukuran sampelnsebanyak 200, dansdsebesar 15.
- Kolom kedua adalah populasi
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