BaşlayınÜcretsiz Başlayın

sf ile rastgele noktalar üretme

Nokta yoğunluk haritaları, belirli sayıda gözleme orantılı olacak şekilde alanlar içine rastgele noktalar yerleştirilerek oluşturulur. Bu egzersizde, st_sample() işlevini kullanarak sf paketiyle bu şekilde noktalar oluşturmayı öğreneceksin. On yıllık Nüfus Sayımı'nda yaklaşık 100 kişiye karşılık gelecek şekilde orantılı noktalar üretecek, ardından ggplot2 ile çizimi hızlandırmak için bu noktaları gruplayacaksın.

Bu egzersiz

R ile ABD Nüfus Sayımı Verilerini Analiz Etme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Her bir noktanın yaklaşık 100 kişiyi temsil edeceği şekilde st_sample() işlevini kullanarak noktalar oluştur.
  • mutate() işlevini kullanarak group adlı yeni bir grup sütunu oluştur.
  • Yeni group sütununa göre grupla ve çizimi hızlandırmak için verini özetle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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()
Kodu Düzenle ve Çalıştır