Mulai sekarangMulai gratis

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

Lihat Kursus

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 bernama group.
  • Kelompokkan berdasarkan kolom group yang 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()
Edit dan Jalankan Kode