1. Učit se
  2. /
  3. Projekty
  4. /
  5. Případová studie: Analýza časových řad městských dat v R

Connected

cvičení

Přidání diskrétního klouzavého součtu do dat HDP

Znát výši změny z jednoho období na druhé je užitečné, ale možná tě zajímá i celková změna od začátku roku. Pro výpočet tohoto ukazatele použiješ vzor split-lapply-rbind, který je podobný postupu pro výpočet průměrných měsíčních teplot v předchozí kapitole.

V tomto cvičení se vrátíš k datům gdp z dřívější části kapitoly. Kromě statických hodnot HDP za každé čtvrtletí chceš vypočítat mezičtvrtletní změnu HDP (pomocí diff()) a klouzavý součet změny HDP od začátku roku (pomocí split(), lapply() a rbind()).

Pokyny

100 XP
  • Pomocí diff() vypočítej jednoduché čtvrtletní rozdíly v gdp. Nezapomeň zadat sloupec gdp a nastavit lag na 1 období (tedy 1 čtvrtletí). Výsledek ulož do objektu gdp jako quarterly_diff.
  • Teď, když máš míru čtvrtletní změny HDP, rozděl data quarterly_diff po letech pomocí split(). Ve volání split() zadej sloupec quarterly_diff objektu gdp a nastav argument f na "years" (s uvozovkami).
  • Zavolej lapply() na nově rozdělená data. Pro výpočet kumulativního součtu v každém roce nastav argument FUN na cumsum (bez uvozovek).
  • Pomocí do.call() spoj data gdpchange_ytd zpět do objektu xts pomocí rbind().
  • Nakonec použij plot.xts() pro vizualizaci změny HDP od začátku roku (gdpchange_xts).