Začněte nyníZačněte zdarma

Přidání popisků čtvrtí

Popisky čtvrtí jsou tak dlouhé a velké, že zakrývají naše data. Podívej se na manhat_hoods$NTAName – uvidíš, že některé čtvrti jsou vlastně kombinací několika míst. Jednou z možností, jak názvy zkrátit, je rozdělit je do více řádků. Například z

Midtown-Midtown South

udělat

Midtown /
Midtown 
South

K tomu můžeš využít funkci gsub() ze základního R. gsub() nahradí první argument druhým argumentem v řetězcích zadaných jako třetí argument. Například gsub("a", "A", x) nahradí všechna "a" v x za "A".

Můžeš si také pohrát s velikostí textu, aby popisky čtvrtí tolik nepřekážely.

Toto cvičení je součástí kurzu

Vizualizace geoprostorových dat v R

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř nový sloupec name v manhat_hoods pomocí gsub() tak, že nahradíš všechny mezery (" ") za znaky nového řádku ("\n") v manhat_hoods$NTAName.
  • Aktualizuj sloupec name v manhat_hoods pomocí gsub() tak, že nahradíš všechny pomlčky ("-") za lomítko s novým řádkem ("/\n") v manhat_hoods$name.
  • Uprav svůj graf: nastav text na "name" a size na hodnotu 0.5.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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")
Upravit a spustit kód