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
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()