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
Petunjuk latihan
- Buat kolom baru
namedimanhat_hoodsdengan menggunakangsub()untuk mengganti semua spasi (" ") dengan baris baru ("\n") padamanhat_hoods$NTAName. - Perbarui
namedimanhat_hoodsdengan menggunakangsub()untuk mengganti semua tanda hubung ("-") dengan garis miring lalu baris baru ("/\n") padamanhat_hoods$name. - Edit plot Anda untuk memetakan
textke"name"dan atursizeke 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")