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, kursun bir parçasıdır
R ile ABD Nüfus Sayımı Verilerini Analiz Etme
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 kullanarakgroupadlı yeni bir grup sütunu oluştur.- Yeni
groupsütununa göre grupla ve çizimi hızlandırmak için verini özetle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()