0Pricing
R Academy · Lekcja

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.

Analiza szeregów czasowych — ilustracja 1

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.
Analiza szeregów czasowych — ilustracja 10

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

  1. Modele regresji
  2. Analiza szeregów czasowych
  3. Podstawy uczenia maszynowego
← Powrót do R Academy