Analiza szeregów czasowych
Nauczą się Państwo analizować i prognozować dane zbierane w czasie, korzystając z autokorelacji i wykrywania trendów.
Analiza szeregów czasowych to bezpłatna lekcja R Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej R Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs R Academy zawiera 3 lekcji w sumie.
Wprowadzenie do analizy szeregów czasowych
Wprowadzenie do analizy szeregów czasowych
Analiza szeregów czasowych służy do badania punktów danych gromadzonych w czasie oraz identyfikowania trendów, sezonowości i wzorców.

Wczytywanie danych szeregu czasowego
Wczytywanie danych szeregu czasowego
Użyj funkcji ts(), aby utworzyć obiekt szeregu czasowego w R.
data <- ts(c(100, 120, 130, 150, 170, 180), start=c(2020,1), frequency=12)
plot(data, main='Time Series Data')Dekompozycja szeregu czasowego
Dekompozycja szeregu czasowego
Funkcja decompose() dzieli szereg czasowy na składniki trendu, sezonowy i losowy.
decomposed <- decompose(data)
plot(decomposed)Identyfikowanie trendów
Identyfikowanie trendów
Średnie ruchome wygładzają wahania, ujawniając trendy długoterminowe.
library(zoo)
trend <- rollmean(data, k=3, fill=NA)
plot(data, type='l')
lines(trend, col='red', lwd=2)Wykrywanie sezonowości
Wykrywanie sezonowości
Sezonowość oznacza powtarzające się wzorce występujące w stałych odstępach czasu.
plot(decomposed$seasonal, main='Seasonal Component')Autokorelacja w szeregach czasowych
Autokorelacja w szeregach czasowych
Funkcja acf() mierzy korelacje między wartościami przeszłymi i bieżącymi.
acf(data, main='Autocorrelation Plot')Prognozowanie za pomocą ARIMA
Prognozowanie za pomocą ARIMA
ARIMA (AutoRegressive Integrated Moving Average) to popularny model prognozowania szeregów czasowych.
library(forecast)
model <- auto.arima(data)
forecasted <- forecast(model, h=5)
plot(forecasted)Ocena dokładności prognoz
Ocena dokładności prognoz
Użyj średniego błędu bezwzględnego (MAE) i pierwiastka średniego błędu kwadratowego (RMSE), aby mierzyć dokładność prognoz.
accuracy(forecasted)Podsumowanie
Podsumowanie
W tej lekcji nauczyli się Państwo:
- Jak tworzyć i analizować dane szeregów czasowych.
- Jak wykrywać trendy, sezonowość i autokorelację.
- Jak prognozować za pomocą ARIMA i oceniać przewidywania.

Często zadawane pytania
Czy lekcja „Analiza szeregów czasowych” jest bezpłatna?
Tak — pełny tekst „Analiza szeregów czasowych” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu R Academy, przejdź na CoddyKit PRO. Kurs R Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Analiza szeregów czasowych”?
Nauczą się Państwo analizować i prognozować dane zbierane w czasie, korzystając z autokorelacji i wykrywania trendów. Ćwiczysz R Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć R Academy?
Nie wymagamy żadnego doświadczenia. R Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.
Ile czasu zajmuje lekcja „Analiza szeregów czasowych”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji R Academy?
Tak. Każda lekcja R Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Modele regresji
- Analiza szeregów czasowych
- Podstawy uczenia maszynowego