IniziaInizia gratis

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

Visualizza il corso

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()
Modifica ed esegui il codice