Membuat titik acak dengan sf
Peta kepadatan titik dibuat dengan menempatkan titik secara acak di dalam wilayah, di mana setiap titik mewakili jumlah tertentu dari pengamatan. Dalam latihan ini, Anda akan mempelajari cara membuat titik seperti ini dengan paket sf menggunakan fungsi st_sample(). Anda akan menghasilkan titik yang proporsional dengan sekitar 100 orang dalam Sensus sepuluh tahunan, lalu Anda akan mengelompokkan titik tersebut untuk mempercepat proses plotting dengan ggplot2.
Latihan ini merupakan bagian dari kursus
Menganalisis Data Sensus AS di R
Instruksi latihan
- Gunakan fungsi
st_sample()untuk membuat titik di mana setiap titik mewakili sekitar 100 orang. - Gunakan fungsi
mutate()untuk membuat kolom grup baru bernamagroup. - Kelompokkan berdasarkan kolom
groupyang baru dan rangkum data Anda untuk mempercepat plotting.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Generate dots, create a group column, and group by group column
dc_dots <- map(c("White", "Black", "Hispanic", "Asian"), function(group) {
dc_race %>%
filter(variable == group) %>%
___(., size = .$value / 100) %>%
st_sf() %>%
___(group = group)
}) %>%
reduce(rbind) %>%
group_by(___) %>%
summarize()