Wybranie stacji jakości powietrza

Dane dotyczące stacji zlokalizowanych na terenie Polski pobrano (z banku danych pomiarowych GIOŚ) i wczytano. Następnie uporządkowano je i dokonano odpowiedniej selekcji.

Spis stacji znajduje się w tabeli poniżej.

Przy pomocy pakietu Leaflet stworzono mapę stacji z podziałem na ich typy.

Wybrana do analizy stacja znajduje się w Zdzieszowicach w województwie opolskim.

Poniżej znajdują się szczegółowe informacje na jej temat.


Przetwarzanie danych

Pobranie danych o jakości powietrza

Ze strony GIOŚ pobrano pliki z kolejnymi latami danych.

Funkcja gios_download pobiera archiwum danych z portalu GIOŚ, rozpakowuje je do wskazanego folderu (argument rok) oraz zwraca wektor zawierający wykaz plików znajdujących się w danym archiwum.

Wykonano test funkcji dla roku 2018.

x
2018_As(PM10)_24g.xlsx
2018_BaA(PM10)_24g.xlsx
2018_BaP(PM10)_24g.xlsx
2018_BbF(PM10)_24g.xlsx
2018_BjF(PM10)_24g.xlsx
2018_BkF(PM10)_24g.xlsx
2018_C6H6_1g.xlsx
2018_C6H6_24g.xlsx
2018_Cd(PM10)_24g.xlsx
2018_CO_1g.xlsx
2018_DBahA(PM10)_24g.xlsx
2018_formaldehyd_24g.xlsx
2018_Hg(TGM)_1g.xlsx
2018_Hg(TGM)_24g.xlsx
2018_IP(PM10)_24g.xlsx
2018_Ni(PM10)_24g.xlsx
2018_NO2_1g.xlsx
2018_NO2_24g.xlsx
2018_NOx_1g.xlsx
2018_O3_1g.xlsx
2018_Pb(PM10)_24g.xlsx
2018_PM10_1g.xlsx
2018_PM10_24g.xlsx
2018_PM25_1g.xlsx
2018_PM25_24g.xlsx
2018_SO2_1g.xlsx
2018_SO2_24g.xlsx

Następnie pobrano całą bazę i zapisano ją jako pliki_all.


Skorzystano z funkcji, której zadaniem jest stworzenie obiektu typu tibble, zawierającego dane gotowe do przetwarzania. Użyto pozyskane wcześniej dane znajdujące się w folderze roboczym. Zapewniając, że pliki dla każdego roku zostały zlokalizowane w osobnym folderze, którego nazwą jest kolejny rok.

Wszystkie daty są w UTC+01, co odpowiada czasowi zimowemu w Polsce.

Przygotowanie pomiarów wybranej wcześniej stacji.

Łączenie danych o jakości powietrza z meteorologicznymi

Pobrano metadane stacji meteorologicznych znajdujących się w pobliżu Zdziszowic.

Do dalszej analizy wybrano stację oddaloną o 24.1 km, która znajduje się w Opolu.

Połączono pomiary meteorologiczne z danymi o stężeniach PM10.


Prognoza stężenia PM10 na 2018 rok

Poniższa analiza będzie polegać na zaprognozowaniu wartości stężenia pyłu PM10 w zależności od warunków meteorologicznych na danym obszarze. W tym celu zostanie wykorzystany las losowy (random forest).

Podzielono zbiór na dwa podzbiory. Pierwszy obejmujący dane, które zostaną przeznaczone do nauki modelu przewidywania stężenia PM10 na podstawie danych meteorologicznych (lata 2016-2017). Drugi - testowy, jego celem jest weryfikacja modelu (rok 2018).

Korelacje między zmiennymi

Następnym etapem jest sprawdzenie prostych korelacji liniowych między zmiennymi.

Korelacje między stężeniem pyłu PM10 a innymi zmiennymi są na umiarkowanym poziomie.

Wykonanie predykcji

## Random Forest 
## 
## 3100 samples
##    8 predictor
## 
## No pre-processing
## Resampling: Cross-Validated (5 fold) 
## Summary of sample sizes: 2480, 2480, 2480, 2480, 2480 
## Resampling results across tuning parameters:
## 
##   mtry  RMSE      Rsquared   MAE     
##   1     20.65952  0.7158069  12.62585
##   2     19.50344  0.7393187  11.47035
##   3     19.35469  0.7414440  11.25426
##   4     19.36096  0.7408737  11.14210
##   5     19.27020  0.7432377  11.09962
##   6     19.41861  0.7387918  11.15198
##   7     19.49188  0.7365411  11.23137
##   8     19.84891  0.7264744  11.37127
## 
## RMSE was used to select the optimal model using the smallest value.
## The final value used for the model was mtry = 5.

Testowanie modelu

Sporządzono wykres rozrzutu obrazujący zależność wartości stężenia PM10 zaobserwowanego na stacji jakości powietrza od zamodelowanej jego wartości. Na jego podstawie możliwe jest sprawdzenie, jak dobrze model odwzorowuje rzeczywistość.

Szara przerywana linia obrazuje model idealny (tzn. gdy prognoza równa jest pomiarowi), a niebieska – linię trendu uzyskaną z wybranych danych (jej równanie znajduje się na wykresie). Otrzymany współczynnik determinacji (R2) wynosi 0.78.

Na wykresie można zaobserować, że prognoza jest zaniżona w stosunku do pomiarów stężenia.

W celu potwierdzenia analizy, stworzono wykres trendu prognoz (linia niebieska) od obserwacji stężeń PM10 (linia szara), który pozwala na ogólną ocenę zgodności tych dwóch serii danych.

Z wykresu można wywnioskować, że najwyższe wartości stężeń są zaniżane w stworzonym modelu. Niewątpliwie został zachowany ogólny trend, niemniej dla niższych stężeń także zdarzają się odchylenia.