Coleção series-temporais

Transformar

Log, raiz ou Box-Cox: estabiliza a variância que cresce com o nível.

O que o bloco faz

Aplica uma transformação que ACHATA a variação quando ela cresce com o nível da série. Em AirPassengers a oscilação de cada ano é maior que a do anterior porque a sazonalidade é multiplicativa; depois do log, as oscilações ficam do mesmo tamanho, e decomposição aditiva, ARIMA e ETS aditivo passam a servir.

  • log — a mais comum, e a que se interpreta: diferença de log é variação percentual (aproximada).
  • raiz — mais branda que o log; aceita zero.
  • boxcox — uma família que vai da identidade (λ = 1) ao log (λ = 0). Com λ em branco, o valor é escolhido pelo método de Guerrero, e fica guardado na série.

Log e Box-Cox exigem valores positivos, e raiz exige não negativos: zero ou negativo para o nó em vermelho, dizendo quantos há. O conserto não é um param aqui — é somar uma constante antes, num data/mutate, escolhendo às claras quanto somar.

A previsão de uma série transformada sai na escala transformada. Para voltar, leve a tabela da previsão a um data/mutate com exp().

Antes de continuar

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

Variância
A média dos quadrados das distâncias de cada valor à média: mede o quanto os dados se espalham. O desvio padrão é a raiz quadrada da variância e fica na mesma unidade dos dados.
Transformação da resposta
Aplicar uma função (logaritmo, raiz, potência de Box-Cox) à resposta para aproximar normalidade ou estabilizar a variância. Os resultados passam a valer na escala transformada, e voltar à escala original muda a interpretação.
Nível
Cada valor que um fator assume no estudo: as doses 0, 50 e 100 kg/ha são três níveis do fator dose.
Sazonalidade
Um padrão que se repete em intervalos fixos do calendário, como mais chuva em janeiro ou mais vendas em dezembro. O período sazonal é o comprimento do ciclo: 12 para dados mensais com ciclo anual.

Quando usar

Estabilize a variância quando a amplitude das oscilações cresce com o nível. A escolha entre log, raiz e Box–Cox depende da escala e dos valores da série.

Configuração

  • Método — log, raiz ou boxcox.
  • λ (Box-Cox) — só vale para boxcox. Vazio escolhe automaticamente; um número (0.5, ou 0,5) fixa. Ignorado nos outros métodos.

Exemplo

Série de exemplo
Transformar
library(trama)

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

tr_flow(reg) |>
  tr_add("pax", "series/example") |>
  tr_add("bc", "series/transform", metodo = "boxcox", lambda = "", from = "pax")

Como interpretar

Uma série (series/ts) do mesmo tamanho, na escala transformada.