3. Domácí úkol: Počasí
Úvod
Nevěřím žádné statistice, kterou jsem sám nezfalšoval.
V tomto úkolu prozkoumáme data související s klimatem a počasím.
Data
V adresáři data
je připraveno několik datových sad, které při řešení můžete využít.
Pokud by vám přišly nedostatečné, nebo jste objevili jiné a vhodnější volně dostupné sady, můžete je také použit.
Jen je přidejte do tohoto adresáře a uveďte zdroj.
monthly_in_situ_co2_mlo.csv
obsahuje údaje o koncentraci CO2 v atmosféře měřené na Havajské observatoři Mauna Loa od roku 1958 do současnosti (poznámky: stačí, když použijete 5. "syrový" sloupec; chybějící hodnoty jsou označeny magickou hodnotou-99.99
; další detaily jsou uvedeny v souboru). Zdroj.PKLM_pro_portal.xlsx
v listudata
obsahuje teplotní údaje měřené každý den v pražském Klementinu od roku 1775. Zdroj.aravg.mon.ocean.90S.90N.v5.0.0.202210.asc
obsahuje (pravděpodobně) měsíční odchylku průměrné globální teploty oceánů od jisté referenční hladiny (odvozené od klimatu v letech 1971 až 2000) od roku 1880 (třetí sloupec). Zdroj, Zdroj.
Úkoly
Mauna Loa
- Načtěte tabulku s měřeními koncentrace CO2 na Mauna Loa observatoři a vytvořte graf reprezentující vývoj této veličiny.
- Pomocí regrese (např. použijte balíček WLS.jl) zkuste argumentovat jaký trend nejlépe vystihuje tato data? Jde o lineární, kvadratický, kubický, nebo exponenciální růst?
Klementinum
- Načtěte tabulku s měřeními teploty v pražském Klementinu.
- Vypočtěte průměrné (jako průměry denních průměrných teplot) teploty pro každý měsíc (tj. pro leden 1775, leden 1776, leden 1777, atd.). Vytvořte grafy průměrných měsíčních teplot pro každý měsíc (tj. "lednový" graf bude zobrazovat průměrnou teplotu v lednu 1775, lednu 1776, lednu 1777, atd.).
- Vytvořte podobný graf pro minimální i maximální teploty v daném měsíc místo průměrné měsíční teploty v předchozím bodě.
- Pozorujete v datech nějaký trend? Například v poslední 50 nebo 25 letech?
Teplota oceánů
- Načtěte tabulku ze souboru
aravg.mon.ocean.90S.90N.v5.0.0.202210.asc
. - Vizualizujte časový vývoj odchylky průměrně globální teploty oceánů.
- Opět pomocí regrese zkuse na datech trend v rámci jednotlivých měsíců.
Poznámky
Svou implementaci vložte do připravených souborů helpers.jl
(je-li potřeba více kódu, který nechcete mít v prezentačním notebooku) a 03-weather.ipynb
.
Pro čtení .xlsx
souborů použijte balíček XLSX.jl
.
List List
ze souboru data.xlsx
do DataFrame
načtete příkazem
Řešení a odevzdání
Opět vytvořte větev odvozenou z větve assignment/03-weather
a nezvěte ji solution/03-weather
.
Do solution/03-weather
vložte své řešení přímo editací Jupyter notebooku 04-weather.ipynb
, případně helpers.jl
.
Až budete se svým řešením spokojeni, vytvořte MR (to můžete i dříve) a přiřaďte mě k němu jako assignee
.
Tímto aktem úkol odevzdáte.