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 merupakan bagian dari kursus
Dasar-dasar Functional Programming dengan purrr
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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