Build your ultimate AI agent
Opis kursu
Dowiedz się wszystkiego o danych szeregów czasowych
Praca z danymi, które zmieniają się w czasie, to kluczowa umiejętność w data science. Ten rodzaj danych jest znany jako szereg czasowy. Nauczysz się podstaw tego, co reprezentuje szereg czasowy, jak pobierać statystyki podsumowujące dane w szeregu czasowym oraz jak wizualnie interpretować szereg czasowy.Opanuj manipulację szeregami czasowymi z zoo, lubridate i xts
Opanujesz korzystanie z pakietów zoo i lubridate do importowania, eksplorowania i wizualizowania danych szeregów czasowych w R. Nauczysz się pobierać kluczowe atrybuty informacji o szeregach czasowych, takie jak okres tych danych i częstotliwość ich próbkowania, a po drodze nabierzesz biegłości w konwertowaniu między ramkami danych a szeregami czasowymi. Ponadto, agregując swoje dane, nauczysz się dostrzegać ogólne trendy w danych za pomocą pakietu xts.Doskonal swoje umiejętności tworzenia podzbiorów
Dowiesz się, jak wyodrębnić okno z szeregu czasowego, aby skupić się na konkretnym interesującym okresie. Będziesz pobierać próbki danych szeregów czasowych z różną częstotliwością, na przykład co minutę, godzinę, miesiąc lub rok. Nauczysz się także metod „imputacji” danych – uzupełniania brakujących wartości za pomocą stałego wypełnienia, LOCF lub metod interpolacji liniowej. Nauczysz się także tworzyć „rolling” okna szeregu czasowego, które przesuwają się wraz z danymi, umożliwiając podsumowywanie trendów w danych w czasie. Nauczysz się również, jak tworzyć okna rozszerzające się, które pokazują, jak te statystyki podsumowujące zbliżają się do swojej końcowej wartości.Wymagania wstępne
Program kursu
Plan kursu
1
Czym są dane szeregów czasowych?
Poznasz podstawy szeregów czasowych – czym są i jak je reprezentować. Nauczysz się obliczać statystyki opisowe oraz wizualnie interpretować wykresy szeregów czasowych w ramach wstępnej analizy danych. Omówimy też zarządzanie informacjami o datach i godzinach w obiektach R oraz sposoby stosowania spójnego formatowania dat.
- Czym są dane szeregów czasowych?50 XP
- Wizualizacja szeregów czasowych za pomocą autoplot100 XP
- Podsumowanie szeregu czasowego100 XP
- Interpretowanie wykresów szeregów czasowych100 XP
- Klasy danych czasowych w R50 XP
- Sprawdzanie klasy obiektu50 XP
- Funkcje is-dot100 XP
- Funkcja as_date() z lubridate100 XP
- Formatowanie dat w R50 XP
- Specyfikacje konwersji100 XP
- Parsowanie i formatowanie dat100 XP
2
Manipulowanie szeregami czasowymi z pakietem zoo
Nauczysz się pobierać kluczowe atrybuty szeregów czasowych, takie jak zakres czasowy danych i częstotliwość próbkowania, co pozwoli ci lepiej zrozumieć swoje dane. Poznasz pakiet zoo, który zawiera narzędzia i funkcje do tworzenia oraz manipulowania obiektami szeregów czasowych. Ponieważ wiele zastosowań nauki o danych w R opiera się na ramkach danych, dowiesz się również, jak konwertować dane między ramką danych a szeregiem czasowym.
3
Indeksowanie obiektów szeregów czasowych
Dowiesz się, jak wycinać okno z szeregu czasowego, aby skupić się na wybranym przedziale czasu. Zobaczysz, że pracując z rzeczywistymi danymi, zakres czasowy zbioru danych może zawierać więcej informacji, niż potrzebujesz – co utrudnia czytelność wizualizacji. Nauczysz się próbkować dane szeregów czasowych z różną częstotliwością: co minutę, godzinę, miesiąc lub rok. Dzięki agregacji danych i pakietowi xts zobaczysz ogólne trendy w danych. Poznasz też metody uzupełniania brakujących wartości – stałym wypełnieniem, metodą LOCF oraz interpolacją liniową.
4
Okna kroczące i rozszerzające
Nauczysz się tworzyć „kroczące" okna szeregów czasowych, które przesuwają się wraz z danymi. Dzięki temu możliwe jest podsumowywanie trendów w czasie – na przykład obliczanie średniej z kolejnych miesięcy obserwacji lub sumy sprzedaży z kilku tygodni. Ogólne statystyki opisowe, takie jak średnia, mediana, suma czy maksimum, nie zawsze pokazują, jak dane zmieniają się w czasie – okna kroczące pozwalają obliczać je dynamicznie. Oprócz okien kroczących poznasz też okna rozszerzające, które pokazują, jak statystyki opisowe zbliżają się do wartości końcowej.
R
Manipulowanie danymi szeregów czasowych w R
Kurs
ukończony

