Birden fazla eyalet için veri alma
Önceki egzersizde, veri kümelerini rbind_tigris() fonksiyonuyla nasıl birleştireceğini öğrendin. Ancak iki eyaletten fazlasına ait veriye ihtiyacın varsa bu süreç yorucu olabilir. Bu egzersizde, tidyverse map() fonksiyonuyla birden fazla eyalet için veri kümesi listesi oluşturmayı ve bu veri kümelerini rbind_tigris() ile birleştirmeyi öğreneceksin.
Bu egzersiz, kursun bir parçasıdır
R ile ABD Nüfus Sayımı Verilerini Analiz Etme
Egzersiz talimatları
- Maine, New Hampshire, Vermont ve Massachusetts için eyalet kodlarından oluşan ve adı
new_englandolan bir vektör oluştur. - tidyverse
map()fonksiyonunu kullanarak eyalet kodu vektöründe yineleme yap. map()içinde kullanılan fonksiyonun içinde, her eyalet için tract verisini istemek üzere yerel değişkenx'i ayarla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Generate a vector of state codes and assign to new_england
___ <- c("ME", "NH", "VT", "MA")
# Iterate through the states and request tract data for state
ne_tracts <- ___(new_england, function(x) {
___(state = ___, cb = TRUE)
}) %>%
rbind_tigris()
plot(ne_tracts$geometry)