ÎncepețiÎncepe gratuit

Utilizarea merge() și reprezentarea grafică în timp

Acum că ai date despre temperatură care acoperă aceeași perioadă (2010–2015) și au aceeași frecvență (lunară) ca datele despre zboruri, ești pregătit(ă) să le combini.

Pentru a îmbina obiecte xts pe coloane, poți folosi merge(). Când două obiecte xts au aceeași periodicitate, merge() poate, în general, să combine informațiile în rândurile corespunzătoare. Chiar și atunci când obiectele xts nu au aceeași periodicitate, merge() va păstra ordinea corectă în timp a acestor obiecte pe perioade diferite.

În acest exercițiu, vei îmbina cele două obiecte xts pe coloane și vei genera grafice noi pentru a explora relația dintre întârzierile zborurilor și temperatură. temps_monthly și flights_xts sunt disponibile în spațiul tău de lucru.

Acest exercițiu face parte din cursul

Studiu de caz: Analiza seriilor de timp pentru un oraș în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește merge() pentru a combina flights_xts și temps_monthly. Deoarece aceste obiecte xts au aceeași periodicitate, comanda de îmbinare ar trebui să plaseze datele despre temperatură în rândul corespunzător din obiectul flights_xts. Reține că ordinea în care listezi obiectele de îmbinat determină poziția coloanelor în obiectul rezultat. Pentru a păstra consistența, inserează mai întâi flights_xts, apoi temps_monthly.
  • Examinează primele câteva rânduri ale obiectului xts îmbinat (flights_temps) pentru a confirma că îmbinarea a reușit. Ar trebui să vezi datele despre temperatură aliniate cu datele despre zboruri.
  • Folosește plot.zoo() pentru a genera un singur grafic care să conțină atât coloana pct_delay, cât și coloana temps_monthly din flights_temps. Asigură-te că selectezi coloanele relevante și specifică plot.type ca "single". Lasă argumentul lty așa cum este.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Use merge to combine your flights and temperature objects
flights_temps <- merge(___, ___)

# Examine the first few rows of your combined xts object


# Use plot.zoo to plot these two columns in a single panel
plot.zoo(___[,c("___", "___")], plot.type = "___", lty = lty)
legend("topright", lty = lty, legend = labels, bg = "white")
Editează și rulează codul