Un'alternativa rapida
ggmap fornisce anche un’alternativa rapida a ggmap(). Come qplot() in ggplot2, qmplot() è meno flessibile di una specifica completa, ma spesso richiede molto meno codice. qmplot() sostituisce entrambi i passaggi — scaricare la mappa e visualizzarla — e la sua sintassi è una via di mezzo tra qplot(), get_map() e ggmap().
Diamo un’occhiata alla versione con qmplot() del grafico con facet dell’esercizio precedente:
qmplot(lon, lat, data = sales,
geom = "point", color = class) +
facet_wrap(~ class)
Nota che non abbiamo specificato una mappa, perché qmplot() ne scarica una automaticamente. Per il resto, la chiamata a qmplot() assomiglia molto alla corrispondente chiamata a qplot(): usa punti per visualizzare i dati sales, mappa lon sull’asse x, lat sull’asse y e class sul colore. qmplot() imposta anche il dataset e il mapping predefiniti (senza bisogno di base_layer), così puoi aggiungere i facet senza lavoro extra.
Questo esercizio fa parte del corso
Visualizzare dati geospaziali in R
Istruzioni dell'esercizio
Usando l’esempio come guida, usa qmplot() per creare un grafico delle vendite di case in cui il colore è mappato a bedrooms, con facet per month.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Plot house sales using qmplot()