IniziaInizia gratis

Aggiungere un rug plot

Il grafico che abbiamo appena creato è piuttosto buono, ma si intravede un accenno di bimodalità tra le ore 10 e 15. Dato che stiamo guardando solo la “macchia” di una stima di densità, è difficile capire quanto siamo sicuri di quella forma.

Alleviamo il problema facendo un paio di cose.

Per prima cosa, abbassa l’alpha del grafico di densità in modo da poter individuare con più precisione questi picchi usando la griglia di sfondo.

Poi, aggiungi un rug plot sotto il grafico di densità usando geom_rug(). Per evidenziare eventuali sovrapposizioni nel rug plot imposta il suo alpha a 0.5.

Il data frame che hai creato nell’esercizio precedente: truck_speeding è già stato caricato per te.

Questo esercizio fa parte del corso

Buone pratiche di visualizzazione in R

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta l’alpha del grafico di densità a 0.7.
  • Aggiungi geom_rug() al grafico.
  • Imposta l’alpha del rug plot a 0.5.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

ggplot(truck_speeding, aes(x = hour_of_day)) +
    # Adjust opacity to see gridlines with alpha = 0.7
    geom_density(bw = 1.5, fill = 'steelblue', ___) +
    # add a rug plot using geom_rug to see individual data points, set alpha to 0.5.
    ___ +
    labs(title = 'Citations by hour', subtitle = "Gaussian kernel SD = 1.5")
Modifica ed esegui il codice