Hogyan szűröm ki az évszakot egy sorból? (szezonális kiigazítás X-13-mal, R-kód magunkkal vinni)
Röviden
Hogyan szűröm ki az évszakot egy havi vagy negyedéves sorból? Az X-13 nem fut a böngészőben, ezért a Statable nem maga számolja a szezonális kiigazítást. A sort CSV-fájlként és egy R-szkriptként adja, amelyet magaddal vihetsz, és R-ben futtathatsz a seasonal csomaggal.
Hogyan működik a Statable-ben
- Az idősoros elemzésben nyisd meg a(z) „Szezonális kiigazítás X-13-mal (R-ben a saját gépeden)” szakaszt.
- Válaszd ki a módszert: SEATS (alapértelmezett) vagy X-11.
- „Az idősor mentése CSV-ként” és „Az R-szkript mentése”.
- Tedd a két fájlt egy mappába, és futtasd a szkriptet R-ben. Egy második CSV-t ír a kiigazított sorral.
Nem azonos a klasszikus dekompozícióval
Az idősor-elemzésben szereplő dekompozíció (trend, szezon, maradék) nem szezonális kiigazítás X-13-mal, és nem is nevezik így. Marad, ahogy van.
Mikor kínálja fel
- Csak havi vagy negyedéves értékekhez.
- Az idősorban nem lehet hézag. A Statable semmit nem pótol.
- Legalább 3 teljes év kell: 36 havi vagy 12 negyedéves érték.
- Ha ezek bármelyike nem teljesül, a gombok helyett egy mondat jelenik meg az okkal.
Minden lépés részletesen
- Válaszd ki a módszert: SEATS (alapértelmezett, a seasonal csomag szabványa) vagy X-11.
- „Az idősor mentése CSV-ként” és „Az R-szkript mentése”.
- Tedd mindkét fájlt ugyanabba a mappába, és futtasd a szkriptet R-ben. Ehhez az R-nek kell a seasonal csomag (az x13binary-vel).
- A szkript egy második CSV-fájlt ír a kiigazított idősorral. Ez a Statable-ben újra megnyitható.
A CSV-fájl az időpontot és az értéket tartalmazza, tizedespontot használva, UTF-8 kódolásban. Az „Az R-szkript megtekintése” gombbal a szkript mentés előtt elolvasható.
Figyelmeztetések
- A Statable ezt nem számolja. Az eredmény R-ben, a saját gépeden keletkezik, és a Statable nem ellenőrizte.
- Naptár: a seasonal a munkanapok és a húsvét szokásos hatását teszteli. Az osztrák állami ünnepek nincsenek benne; az ESS irányelvei nemzeti naptárakat javasolnak. Akinek szükséges, a saját regresszorait az xreg révén adja hozzá.
- Az X-13 modellválasztása automatikus. A summary(m) és a diagnosztikák elolvasása szükséges.
Tipikus példák
- Az éves mintázat eltávolítása egy havi munkanélküliségi rátából, mielőtt az alakulást értelmeznék.
- Negyedéves eladások kiigazítása több évre, és összehasonlításuk az eredeti idősorral.
Szakembereknek
library(seasonal)
d <- read.csv("reihe.csv")
y <- ts(d$wert, start = c(1949, 1), frequency = 12) # 12 bei Monaten, 4 bei Quartalen
m <- seas(y) # bei X-11: seas(y, x11 = "")
summary(m)
plot(m)
bereinigt <- final(m)
Ellenőrzésképpen: a seas(AirPassengers) a (0 1 1)(0 1 1) modellt adja; az első kiigazított értékek 122,713, 124,766 és 125,073.