Outra forma de criar variável dummy no R

Além do método explicado em Criando variáveis dummy no R, podemos utilizar a função tslm() para criar uma dummy que será incluída diretamente na regressão linear.

Por exemplo, se você tiver a variável dia da semana nos seus dados, ao invés de fazer várias colunas (cada uma para um dia da semana) que recebe 0 e 1, basta você acrescentar a variável season dentro da função tslm(). Vejamos no exemplo abaixo a regressão com os dados da série uschange do pacote fpp2:

## regressao cons=inc+prod+seas
tslm(Consumption~Income+Production+season, data=uschange)

Call:
tslm(formula = Consumption ~ Income + Production + season, data = uschange)

Coefficients:
(Intercept) Income Production season2 season3 season4
0.52116 0.19310 0.20111 -0.05964 0.10312 -0.10718

(NOTE QUE A PARTIR DA LINHA 4 TEMOS A RESPOSTA DO R, NÃO É NECESSÁRIO COPIAR “CALL…”)

Ao incluir a variável season, o R automaticamente gerou variáveis para cada uma das sazonalidades (lembrando sempre que criamos n-1 dummies).

Deixe um comentário

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