Mahalle etiketlerini ekleme
Mahalle etiketleri o kadar uzun ve büyük ki verimizi kapatıyor. manhat_hoods$NTAName'e bir göz at. Bazı mahallelerin aslında birkaç yerin birleşimi olduğunu göreceksin. Adları biraz daha öz hâle getirmenin bir yolu, onları birkaç satıra bölmek. Örneğin,
Midtown-Midtown South
ifadesini
Midtown /
Midtown
South
şekline çevirmek.
Bunu yapmak için, base R'deki gsub() fonksiyonunu kullanabilirsin. gsub(), üçüncü argümanda verilen dizelerde birinci argümanı ikinci argümanla değiştirir. Örneğin, gsub("a", "A", x), x içindeki tüm "a" harflerini "A" ile değiştirir.
Ayrıca, mahalle adlarının etkisini azaltmak için metin boyutuyla da oynayabilirsin.
Bu egzersiz
R ile Coğrafi Verileri Görselleştirme
kursunun bir parçasıdırEgzersiz talimatları
manhat_hoods$NTANameiçindeki tüm boşlukları (" ") yeni satırlarla ("\n") değiştirerekgsub()kullanıpmanhat_hoodsiçinde yeni birnamesütunu oluştur.manhat_hoods$nameiçindeki tüm tireleri ("-") eğik çizgi ve ardından yeni satırla ("/\n") değiştirerekgsub()kullanıpmanhat_hoodsiçindekiname'i güncelle.- Grafiğini düzenleyerek
texti"name"e eşle vesizeı 0.5 olarak ayarla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
library(tmap)
# gsub() to replace " " with "\n"
# gsub() to replace "-" with "/\n"
# Edit to map text to name, set size to 0.5
tm_shape(nyc_tracts_merge) +
tm_fill(col = "estimate") +
tm_shape(water) +
tm_fill(col = "grey90") +
tm_shape(manhat_hoods) +
tm_borders() +
tm_text(text = "NTAName")