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
R ile ABD Nüfus Sayımı Verilerini Analiz Etme
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)