IniziaInizia gratis

Aggiungere una serie extra a un grafico esistente

Un ottimo modo per confrontare visivamente due serie temporali è mostrarle nello stesso grafico con scale diverse.

Supponi di avere già un grafico di mydata. Come hai visto nel video, puoi usare lines(mydata2) per aggiungere una nuova serie temporale mydata2 a questo grafico. Se vuoi una scala per questa serie sul lato destro del grafico con tacche equidistanti, usa axis(side, at), dove side è un intero che specifica su quale lato del grafico disegnare l’asse e at è impostato uguale a pretty(mydata2).

Infine, per distinguere le due serie temporali, puoi aggiungere una legenda con la funzione legend(). Vediamo quella usata nel video:

> # x specifica la posizione della legenda nel grafico
> legend(x = "bottomright",
         # legend specifica le etichette di testo
         legend = c("Stock X", "Stock Y"),
         # col specifica i colori
         col = c("black", "red"),
         # lty specifica i tipi di linea
         lty = c(1, 1))

Poiché nel grafico ci sono due serie temporali, alcune opzioni in legend() sono impostate su un vettore di lunghezza due.

In questo esercizio creerai un grafico e una legenda per due serie temporali. Lo stesso insieme di dati data è già a tua disposizione.

Questo esercizio fa parte del corso

Visualizzare le serie temporali in R

Visualizza il corso

Istruzioni dell'esercizio

  • Traccia la serie "microsoft" e aggiungi il titolo "Stock prices since 2015"
  • Aggiungi la serie "dow_chemical" al grafico come linea rossa usando lines()
  • Aggiungi un asse Y correttamente scalato sul lato destro del grafico per i dati "dow_chemical" usando axis() e pretty()
  • Aggiungi una legenda con i colori appropriati nell’angolo in basso a destra, etichettata con i nomi dei titoli e linee normali

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Plot the "microsoft" series


# Add the "dow_chemical" series in red


# Add a Y axis on the right side of the chart


# Add a legend in the bottom right corner

       
       
        
Modifica ed esegui il codice