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ırEgzersiz 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 kullanarakgroupadlı yeni bir grup sütunu oluştur.- Yeni
groupsü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()