Transformação box-cox no excel (passo a passo)


Uma transformação box-cox é um método comumente usado para transformar um conjunto de dados distribuído não normalmente em um conjunto distribuído mais normalmente .

A ideia básica é encontrar um valor para λ tal que os dados transformados estejam o mais próximo possível da distribuição normal, usando a seguinte fórmula:

  • y(λ) = (y λ – 1) / λ se y ≠ 0
  • y(λ) = log(y) se y = 0

O exemplo passo a passo a seguir mostra como realizar uma transformação box-cox em um conjunto de dados no Excel.

Passo 1: Insira os dados

Vamos começar inserindo valores de um conjunto de dados:

Etapa 2: classificar os dados

Em seguida, crie uma coluna de índice e uma coluna de dados classificada:

Etapa 3: escolha um valor arbitrário para Lambda

A seguir, escolheremos um valor arbitrário de 1 para lambda e aplicaremos uma transformação box-cox temporária aos dados:

Etapa 4: calcular pontuações Z

A seguir, calcularemos a pontuação z para cada valor do índice:

Calcularemos então a correlação entre os valores transformados de box-cox e os escores z:

Etapa 5: Encontre o valor Lambda ideal

A seguir, usaremos Goal Seek para encontrar o valor lambda ideal para usar na transformação box-cox.

Para fazer isso, clique na guia Dados na faixa superior. Em seguida, clique em Análise What-If no grupo Previsões .

No menu suspenso, clique em Pesquisa de meta e preencha os seguintes valores:

Transformação Box-Cox no Excel

Depois de clicar em OK , o Goal Seek encontrará automaticamente o valor lambda ideal que é -0,5225 .

Etapa 6: realizar a transformação Box-Cox

Por fim, aplicaremos a transformação box-cox aos dados originais, usando um valor lambda de -0,5225:

Bônus: podemos confirmar que os dados transformados têm distribuição normal realizando um teste Jarque-Bera no Excel .

Recursos adicionais

Como transformar dados no Excel (log, raiz quadrada, raiz cúbica)
Como calcular pontuações Z no Excel

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *