Creare un oggetto serie temporale con ts()
La funzione ts() può essere usata per creare oggetti di serie temporali. Un oggetto serie temporale è un vettore (univariato) o una matrice (multivariata) con attributi aggiuntivi, tra cui indici temporali per ogni osservazione, la frequenza di campionamento e l’incremento temporale tra osservazioni, e la lunghezza del ciclo per dati periodici. Tali oggetti appartengono alla classe ts e rappresentano dati osservati in punti temporali (approssimativamente) equispaziati. Ora creerai tu stesso degli oggetti di serie temporali.
Il vantaggio di creare e lavorare con oggetti di serie temporali della classe ts è che sono disponibili molti metodi che sfruttano gli attributi della serie, come le informazioni sugli indici temporali. Per esempio, come hai visto negli esercizi precedenti, chiamare plot() su un oggetto ts genera automaticamente un grafico nel tempo.
In questo esercizio, prenderai confidenza con la classe ts codificando alcuni dati di serie temporali (salvati come data_vector) in ts ed esplorando il risultato. La tua serie temporale data_vector inizia nel 2004 e ha 4 osservazioni all’anno (cioè sono dati trimestrali).
Questo esercizio fa parte del corso
Analisi delle serie temporali in R
Istruzioni dell'esercizio
- Applica
print()eplot()adata_vector. Nota che, per impostazione predefinita, il grafico non contiene informazioni temporali. - Usa
ts()condata_vectorper convertire i tuoi dati in un oggettots. Imposta l’argomentostartuguale a2004e l’argomentofrequencyuguale a4. Assegna il risultato atime_series. - Usa
print()eplot()per visualizzare il tuo oggettotime_series.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Use print() and plot() to view data_vector
print(___)
plot(___)
# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <-
# Use print() and plot() to view time_series