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

Rychlá alternativa

ggmap nabízí také rychlou alternativu k funkci ggmap(). Podobně jako qplot() v ggplot2 je i qmplot() méně flexibilní než plná specifikace, ale zpravidla vyžaduje výrazně méně psaní. qmplot() nahrazuje oba kroky – stažení mapy i její zobrazení – a jeho syntaxe kombinuje prvky z qplot(), get_map() a ggmap().

Podívejme se na verzi fasetového grafu z předchozího cvičení zapsanou pomocí qmplot():

qmplot(lon, lat, data = sales, 
       geom = "point", color = class) +
  facet_wrap(~ class)

Všimni si, že jsme nezadali žádnou mapu – qmplot() si ji stáhne samo. Jinak volání qmplot() vypadá velmi podobně jako odpovídající volání qplot(): zobrazíme data sales pomocí bodů, přiřadíme lon na osu x, lat na osu y a class na barvu. qmplot() také nastaví výchozí datovou sadu a mapování (bez nutnosti použít base_layer), takže fasety můžeš přidat bez jakékoli extra práce.

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

Vizualizace geoprostorových dat v R

Zobrazit kurz

Pokyny k cvičení

Podle vzorového příkladu použij qmplot() k vytvoření grafu prodejů nemovitostí, kde je barva namapována na proměnnou bedrooms a graf je rozdělen do faset podle month.

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

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

# Plot house sales using qmplot()
Upravit a spustit kód