Coleção series-temporais

Recortar período

Mantém só os períodos entre um início e um fim.

O que o bloco faz

Recorta a série no tempo. O uso mais importante é separar TREINO de TESTE: um recorte até 1958 alimenta o modelo, e a série inteira vai ao series/accuracy para medir o erro nos anos que o modelo não viu.

Os períodos se escrevem como ano ou ano, período: 1955, 3 é março de 1955 numa série mensal, o terceiro trimestre numa trimestral.

Fim só com o ano vai até o último período daquele ano: fim = 1958 numa série mensal para em dezembro de 1958. (O window() do R pararia em janeiro, que não é o que ninguém quer dizer.) Início só com o ano começa no primeiro período.

Período fora da série para o nó em vermelho, dizendo de quando a quando ela vai — em vez de recortar em silêncio até a borda, o que faria um 1995 digitado no lugar de 1959 devolver a série inteira.

Os dois em branco desligam o nó: a série passa inteira.

Antes de continuar

Termos que esta página usa, em poucas palavras. As definições completas estão no glossário.

Amostra
A parte da população que é de fato observada. Quando é sorteada com probabilidades conhecidas, permite estimar características da população e medir a incerteza dessa estimativa.
Treino e teste
Dividir os dados em uma parte para ajustar o modelo (treino) e outra, guardada, para medir o desempenho (teste). O teste só é honesto se o modelo nunca o viu durante o ajuste.

Quando usar

Selecione um intervalo contínuo da série para definir treino, teste ou período de análise. Os limites usam o calendário carregado pela série.

Configuração

  • Início — primeiro período mantido. Vazio é o começo da série.
  • Fim — último período mantido. Vazio é o fim da série.

Exemplo

Série de exemplo
Recortar período
ETS
Prever
Acurácia
library(trama)

reg <- tr_registry()
tr_use("trama.series", registry = reg)

tr_flow(reg) |>
  tr_add("pax", "series/example") |>
  tr_add("treino", "series/window", fim = "1958", from = "pax") |>
  tr_add("modelo", "series/ets", from = "treino") |>
  tr_add("prev", "series/forecast", horizonte = 24L, from = "modelo") |>
  tr_add("erro", "series/accuracy", from = "prev") |>
  tr_link("pax", "erro:real")

Como interpretar

Uma série (series/ts) mais curta.