BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • manhat_hoods$NTAName içindeki tüm boşlukları (" ") yeni satırlarla ("\n") değiştirerek gsub() kullanıp manhat_hoods içinde yeni bir name sütunu oluştur.
  • manhat_hoods$name içindeki tüm tireleri ("-") eğik çizgi ve ardından yeni satırla ("/\n") değiştirerek gsub() kullanıp manhat_hoods içindeki name'i güncelle.
  • Grafiğini düzenleyerek texti "name"e eşle ve sizeı 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")
Kodu Düzenle ve Çalıştır