Mulai sekarangMulai 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 merupakan bagian dari kursus

Memvisualisasikan Data Geospasial di R

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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