MulaiMulai sekarang secara gratis

Menambahkan label lingkungan

Label lingkungan begitu panjang dan besar sehingga menutupi data kita. Lihatlah manhat_hoods$NTAName. Anda akan melihat beberapa lingkungan sebenarnya merupakan gabungan dari beberapa tempat. Salah satu opsi agar nama lebih ringkas adalah memecahnya menjadi beberapa baris. Misalnya, mengubah

Midtown-Midtown South

menjadi

Midtown /
Midtown 
South

Untuk melakukan ini, Anda dapat menggunakan fungsi gsub() di base R. gsub() mengganti argumen pertama dengan argumen kedua pada string yang diberikan di argumen ketiga. Misalnya, gsub("a", "A", x) mengganti semua "a" dalam x dengan "A".

Anda juga dapat mengatur ukuran teks untuk mengurangi dampak nama lingkungan.

Latihan ini adalah bagian dari kursus

Memvisualisasikan Data Geospasial di R

Lihat Kursus

Petunjuk latihan

  • Buat kolom baru name di manhat_hoods dengan menggunakan gsub() untuk mengganti semua spasi (" ") dengan baris baru ("\n") pada manhat_hoods$NTAName.
  • Perbarui name di manhat_hoods dengan menggunakan gsub() untuk mengganti semua tanda hubung ("-") dengan garis miring lalu baris baru ("/\n") pada manhat_hoods$name.
  • Edit plot Anda untuk memetakan text ke "name" dan atur size ke 0.5.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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")
Edit dan Jalankan Kode