104
Modelos de Regressão para Dados de Contagem com R Prof. Dr. Walmes M. Zeviani Eduardo E. Ribeiro Jr Prof. Dr. Cesar A. Taconeli Laboratório de Estatística e Geoinformação Departamento de Estatística Universidade Federal do Paraná 7 de junho de 2016 {walmes,eduardo.jr,taconeli}@ufpr.br Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 1

Modelos de Regressão para Dados de Contagem com R

  • Upload
    halien

  • View
    245

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Modelos de Regressão para Dados de Contagem com R

Modelos de Regressão para Dados de Contagem com R

Prof. Dr. Walmes M. ZevianiEduardo E. Ribeiro Jr

Prof. Dr. Cesar A. Taconeli

Laboratório de Estatística e GeoinformaçãoDepartamento de Estatística

Universidade Federal do Paraná

7 de junho de 2016walmes,eduardo.jr,[email protected]

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 1

Page 2: Modelos de Regressão para Dados de Contagem com R

Disponibilização

https://github.com/leg-ufpr/MRDCr

https://gitlab.c3sl.ufpr.br/leg/MRDCr

Modelos de Regressão para Dados de Contagem com r - MRDCr

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 2

Page 3: Modelos de Regressão para Dados de Contagem com R

Conteúdo

1. Introdução2. Modelo de Poisson3. Estimação via Quase-Verossimilhança4. Modelo Binomial Negativa5. Modelos para Excesso de Zeros

5.1 Modelos de Barreira Hurdle

5.2 Modelos de Mistura (Zero Inflated)6. Modelos Paramétricos Alternativos

6.1 Modelo Poisson-Generalizada6.2 Modelo COM-Poisson6.3 Modelo Gamma-Count

7. Modelos com Efeitos Aleatórios

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 3

Page 4: Modelos de Regressão para Dados de Contagem com R

Introdução

1

Introdução

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 4

Page 5: Modelos de Regressão para Dados de Contagem com R

Introdução

Dados de contagens

Alguns exemplos de problemas envolvendo contagens:

I Número de acidentes em uma rodovia por semana;I Número de automóveis vendidos por dia;I Número de gols marcados por times de futebol por partida;I Número de falhas por metro de fio de cobre produzido;I Número de colônias de bactérias por 0, 01mm2 de uma dada cultura...

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 5

Page 6: Modelos de Regressão para Dados de Contagem com R

Introdução

Modelos probabilísticos para dados de contagens

I Modelos probabilísticos para variáveis aleatórias discretas, com suporte no conjunto denúmeros inteiros não-negativos, são potenciais candidatos para a análise de dados decontagens.

I Algumas alternativas: Distribuição Binomial, Poisson e generalizações; distribuições geradaspor misturas, como a beta-binomial, binomial negativa; distribuições fundamentadas namodelagem do tempo entre eventos, na razão de probabilidades sucessivas...

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 6

Page 7: Modelos de Regressão para Dados de Contagem com R

Introdução

Regressão para dados de contagens

I Modelos de regressão são utilizados para modelar a distribuição de uma variável aleatória Ycondicional aos valores de um conjunto de variáveis explicativas x1, x2, ..., xp.

I Métodos para inferência e modelos de regressão para dados de contagem estão bem aquém,em quantidade e diversidade, em relação ao verificado para dados contínuos.

I A aplicação de modelos de regressão com erros normais na análise de contagens, emborafrequente, em geral é desaconselhável.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 7

Page 8: Modelos de Regressão para Dados de Contagem com R

Introdução

Regressão com erros normais na análise de dados de contagens

I O modelo linear com erros normais não considera a natureza discreta dos dados;

I Associa probabilidade nula a qualquer possível contagem;

I Admite probabilidades não nulas a valores negativos da variável;

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 8

Page 9: Modelos de Regressão para Dados de Contagem com R

Introdução

Regressão com erros normais na análise de dados de contagens

I O uso de transformações dificulta a interpretação dos resultados;

I O uso da transformação logarítmica apresenta problemas para contagens iguais a zero;

I Não se contempla a relação não constante entre variância e média, característica de dados decontagens.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 9

Page 10: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

2

Modelo de Poisson

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 10

Page 11: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

A distribuição de Poisson

I A distribuição de Poisson é a principal referência para a análise de dados de contagens.

I Função de probabilidades:

P (Y = k) =e−λλk

k!, k = 0, 1, 2, ...; λ > 0.

I Se os eventos sob contagem ocorrem independentemente e sujeitos a uma taxa constanteλ > 0, sob o modelo Poisson, para um intervalo de exposição de tamanho t tem-se:

P (Yt = k) =e−λt(λt)k

k!, k = 0, 1, 2, ....

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 11

Page 12: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Propriedades da distribuição de Poisson

Dentre as principais propriedades da distribuição de Poisson, tem-se:

I Média: E(Y) = λ;

I Variância: Var(Y) = λ (equidispersão);

I Razão de probabilidades sucessivas: P(X=k)P(X=k−1) =

λk , gerando a relação de recorrência:

P(Y = k)k = P(Y = k− 1)λ;

I Se Y1, Y2, ..., Yn são v.a.s independentes com Yi ∼ Poisson(λi), e ∑ λi < ∞, então∑ Yi ∼ Poisson(∑ λi).

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 12

Page 13: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Distribuição Poisson para diferentes valores de λ

Distribuição de Poisson

y

P(Y

= y)

0.0

0.1

0.2

0.3

0.4

0.5

0.6

0 1 2 3 4 5 6 7 8 9 10

λ=2

0 1 2 3 4 5 6 7 8 9 10

λ=5

0.0

0.1

0.2

0.3

0.4

0.5

0.6

λ=0,5 λ=1

Figura : Distribuição de Poisson para diferentes valores de λ

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 13

Page 14: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Motivações para a distribuição de Poisson

I Caso limite da distribuição binomial(n, π) quando n→ ∞ e π → 0, fixado λ = nπ, ou seja:

limn→∞π→0

[(nk

)(λ

n

)k (1− λ

n

)n−k]=

e−λλk

k!.

I Resultado do processo estocástico de Poisson, em que os eventos contados ocorremaleatoriamente ao longo do tempo, espaço,...

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 14

Page 15: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Motivações para a distribuição de Poisson

I Se o tempo decorrido entre sucessivos eventos é uma variável aleatória com distribuiçãoexponencial de média µ = 1/λ, então o número de eventos ocorridos em um intervalo t detempo tem distribuição de Poisson com média λt.

I A dualidade entre as distribuições Poisson e exponencial implica que a taxa de ocorrência doevento, definida por:

λ(t) = lim∆t→0

P evento ocorrer em (t, t + ∆t)∆t

,

dado que o evento não ocorreu até o tempo t, é constante para todo t > 0.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 15

Page 16: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Diferentes comportamentos para λ(t)

t

λ(t)

Comportamento da taxa

DecrescenteCrescenteConstanteBanheira

Figura : Diferentes comportamentos para λ(t)

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 16

Page 17: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

O processo de Poisson

O Processo de Poisson configura um processo de contagem em que Y(t), t > 0, representa onúmero de eventos que ocorrem até t, satisfazendo:

1 Y(t) é inteiro e não negativo;2 Para s < t, Y(s) ≤ Y(t);3 Y(t)−Y(s) é o número de eventos que ocorrem no intervalo (s, t];4 O processo é estacionário:

Y(t2 + s)−Y(t1 + s) i.d.∼ Y(t2)−Y(t1), ∀s > 0

5 O processo tem incrementos independentes, ou seja, os números de eventos verificados emintervalos disjuntos são independentes.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 17

Page 18: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Diferentes padrões em processos de contagens

Padrão aleatório

Equidispersão Var(Y)=E(Y)

Padrão uniforme

Subdispersão Var(Y)<E(Y)

Padrão agregado

Superdispersão Var(Y)>E(Y)

Figura : Ilustração de diferentes tipos de processos pontuais

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 18

Page 19: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Regressão Poisson

I O modelo de regressão Poisson (ou modelo log linear de Poisson) é o mais usado para aanálise de dados de contagens.

I A regressão Poisson baseia-se nos pressupostos inerentes ao processo e à distribuição dePoisson.

I Caso tais pressupostos não sejam atendidos, a regressão Poisson ainda pode ser umaalternativa apropriada, desde que usada com os cuidados necessários.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 19

Page 20: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Regressão Poisson - Especificação do modelo

I Sejam Y1, Y2, ..., Yn variáveis aleatórias condicionalmente independentes, dado o vetor decovariáveis xi

′ = (xi1, xi2, ..., xip), i = 1, 2, ..., n. A regressão Poisson é definida peladistribuição de Poisson:

f (yi|xi) =e−µi (µi)

yi

yi!, y = 0, 1, 2, ...,

sendo as covariáveis inseridas ao modelo por:

ln(µi) = x′i β,

em que β é o vetor de parâmetros de regressão.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 20

Page 21: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Regressão Poisson - Propriedades

I f (yi|xi) =e− exp(x′i β)exp(x′i β)yi

yi !

I E [yi|xi] = µi = exp(

x′i β)

;

I Var [yi|xi] = µi = exp(

x′i β)

.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 21

Page 22: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Regressão Poisson - Estimação por máxima verossimilhança

Para a regressão Poisson:

I Log-verossimilhança: l(β) = ∑ni=1yix′i β− exp (x′i β) − ln(yi!));

I Vetir escore: S(β) = ∂l(β;y)∂β = ∑n

i=1(yi − exp(x′i β))xi;

I Matriz Informação: I(β) = ∑ni=1 µixix′i = exp (x′i β)xix′i ;

I Distribuição assintótica: βa∼ N

(β,[∑n

i=1 µixix′i]−1)

.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 22

Page 23: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Regressão Poisson - Modelo Linear Generalizado

A Regressão Poisson é um caso particular dos Modelos Lineares Generalizados (MLG). Algumaspropriedades dessa classe de modelos:

I Os estimadores são consistentes ainda que a distribuição especificada seja incorreta, masdesde que a média condicional de Y seja declarada corretamente;

I Os erros padrões, intervalos de confiança e testes de hipóteses, no entanto, ficamcomprometidos;

I O ajuste de um MLG requer apenas a especificação:I Da esperança de Y condicional às covariáveis, mediante especificação do preditor linear e da

função de ligação;I Da variância condicional, mediante especificação da função de variância V(µ), possível inclusão do

parâmetro de dispersão (φ), ou sua estimação por métodos robustos (abordagem deQuase-Verossimilhança).

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 23

Page 24: Modelos de Regressão para Dados de Contagem com R

Modelo de Poisson

Estudos de caso

Vignette v01_poisson.html

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 24

Page 25: Modelos de Regressão para Dados de Contagem com R

Estimação via Quase-Verossimilhança

3

Estimação viaQuase-Verossimilhança

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 25

Page 26: Modelos de Regressão para Dados de Contagem com R

Estimação via Quase-Verossimilhança

Regressão Poisson - Quase-Verossimilhança

I Para o ajuste de um modelo alternativo via Quase-Verossimilhança, definimos:

g(E(yi|xi)) = x′i β;

Var(yi|xi) = φV(µi).

I A obtenção dos estimadores se dá pela maximização da função de quase-verossimilhança:

Q (µ) =∫ µ

y

y− tφV(t)

dt

.I As funções de quase-verossimilhança, quase-escore e quase-informação compartilham

propriedades comuns às correspondentes funções no caso paramétrico, para MLGs.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 26

Page 27: Modelos de Regressão para Dados de Contagem com R

Estimação via Quase-Verossimilhança

Estimação via Quase-Verossimilhança

I Distribuição assintótica:

βQLa∼ N(β, Var(βQL))

I Para o modelo Quase-Poisson, assume-se:

ln(E(yi|xi)) = x′i β;

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 27

Page 28: Modelos de Regressão para Dados de Contagem com R

Estimação via Quase-Verossimilhança

Estimação via Quase Verossimilhança

I A matriz de covariâncias assintótica para βQL fica dada por:

Var(βQL) =

[n

∑i=1

xix′iµi

]−1 n

∑i=1

xix′iωi

[n

∑i=1

xix′iµi

]−1

,

com µi = exp(x′i β) e ωi = Var(yi|xi).

I Podemos considerar ωi = V(µi; φ), como ωi = φµi, ωi = φµ2i ou, simplesmente, o estimador

robusto, baseado em ωi = (yi − µi)2.

I Um estimador para φ:

φ =1

n− p

n

∑i=1

(yi − µi)2

V(µi).

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 28

Page 29: Modelos de Regressão para Dados de Contagem com R

Estimação via Quase-Verossimilhança

Estudos de caso

Vignette Ovelhas.html

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 29

Page 30: Modelos de Regressão para Dados de Contagem com R

Modelo Binomial Negativa

4

Modelo Binomial Negativa

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 30

Page 31: Modelos de Regressão para Dados de Contagem com R

Modelo Binomial Negativa

Distribuição binomial negativa

I Função de probabilidades:

P(Y = k) =Γ(α + k)

Γ(k + 1)Γ(α)

λ + α

)k ( α

λ + α

, k = 0, 1, 2, ...; α > 0, λ > 0

I Propriedades:

E(Y) = λ; Var(Y) = λ + α−1λ2

I Assim, para qualquer α > 0, temos Var(Y) > λ.I A distribuição binomial negativa tem como caso limite distribuição Poisson, quando α→ ∞.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 31

Page 32: Modelos de Regressão para Dados de Contagem com R

Modelo Binomial Negativa

Distribuição binomial negativa

I Uma parametrização alternativa:

P(Y = k) =(

r + k− 1r− 1

)(1− p)r pk, k = 0, 1, 2, ...,

sendo r = α e p = λ/(λ + α), com 0 < p < 1 e r > 0.

I Modelagem do número de "sucessos"até o r-ésimo "fracasso"(r = 1, 2, 3, ...), configurando umageneralização da distribuição geométrica (para r = 1).

I Modelagem de alguns tipos de processos pontuais envolvendo contágio.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 32

Page 33: Modelos de Regressão para Dados de Contagem com R

Modelo Binomial Negativa

Distribuição binomial negativa

I A principal motivação para a distribuição binomial negativa baseia-se num processo decontagem heterogêneo, em que Y ∼ Poisson(θ) e θ tem distribuição Gama(α, β) :

g (θ; α, β) =βα

Γ (α)θα−1e−βθ , α, β, ν > 0,

com E(θ) = θ = α/β e variância Var(θ) = α/β2.

I Como resultado, temos uma mistura Poisson-Gamma, resultando, marginalmente (em relaçãoa θ), na distribuição binomial negativa.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 33

Page 34: Modelos de Regressão para Dados de Contagem com R

Modelo Binomial Negativa

Distribuição binomial negativa para diferentes parâmetros

Distribuição Binomial Negativa vs Poisson

y

P(Y =

y)

0.00

0.05

0.10

0.15

0.20

0.25

0 1 2 3 4 5 6 7 8 9 10

α=2

0 1 2 3 4 5 6 7 8 9 10

α=10

0 1 2 3 4 5 6 7 8 9 10

α=50

DistribuiçãoBinomial negativa Poisson

Figura : Distribuição binomial negativa para λ = 2 e diferentes valores de α.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 34

Page 35: Modelos de Regressão para Dados de Contagem com R

Modelo Binomial Negativa

Distribuição binomial negativa

I O modelo de regressão com resposta binomial negativa pode ser especificado fazendoE(y|x) = exp(x′β).

I Para valores fixados de α, a distribuição binomial negativa fica expressa na forma da famíliaexponencial linear, contemplada pela teoria de MLG.

I A estimação dos parâmetros do modelo se dá numericamente, segundo um algoritmo emduas etapas, em que α e β são estimados condicionalmente até convergência.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 35

Page 36: Modelos de Regressão para Dados de Contagem com R

Modelo Binomial Negativa

Estudos de caso

Vignette Sinistros.html

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 36

Page 37: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros

5

Modelos para Excesso de Zeros

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 37

Page 38: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros

Excesso de Zeros

I Casos em que a proporção de valores nulos na amostra é superior àquela estimada por ummodelo de contagem. No caso Poisson e−λ

I Geralmente contagens com um número excessivo de valores nulos apresentamsuperdispersão (ocasionada pelo excesso de zeros).

I Os modelos mais flexíveis abordados não capturam esse excesso de zeros e não se ajustamadequadamente.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 38

Page 39: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros

Excesso de Zeros

µcount = 2 , πzero extra = 0.1

P(Y

=y)

0.00

0.05

0.10

0.15

0.20

0.25

0.30

0 2 4 6 8

RealPoissonCOM−Poisson

µcount = 5 , πzero extra = 0.15

0.00

0.05

0.10

0.15

0 5 10

RealPoissonCOM−Poisson

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 39

Page 40: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros

Gerador de excesso de zeros

I Uma limitação das abordagens estudadas é que as contagens nulas e não nulas sãoprovenientes do mesmo processo gerador dos dados.

I Para dados com excesso de zeros, é razoável a suposição da haver mais de um processogerador atuando na geração dos dados.

I Assim a ocorrência de valores nulos podem ser caracterizada como:I zeros amostrais: Ocorrem segundo um processo gerador de contagens (e.g Processo Poisson)I zeros estruturais: Ausência de determinada característica da população.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 40

Page 41: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros

Gerador de excesso de zeros

Exemplo. Um estudo que visa avaliar a quantidade de produtos comprados em um mercado poruma família na última semana. A variável de interesse é o número de itens comprados.

zeros estruturais: Se a família não foi ao mercado na última semana. Inevitavelmente o número deprodutos será 0.zeros amostrais: A família foi ao mercado, porém não adquiriu nenhum produto.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 41

Page 42: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros

Modelando contagens com excesso de zeros

Como há dois processos que geram os valores da população, na modelagem deve-se considerarambos. As principais abordagens nestes casos são via:

I Modelos de barreira (Hurdle Models): que desconsidera os zeros amostrais e modela os zerosestruturais e as contagens positivas (seção 1); e

I Modelos de mistura (Zero Inflated Models): que modela os zeros (estruturais e amostrais) emconjunto com as contagens positivas (2).

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 42

Page 43: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Barreira Hurdle

5.1

Modelos para Excesso de ZerosModelos de Barreira Hurdle

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 43

Page 44: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Barreira Hurdle

Modelos Hurdle

I A variável de interesse é particionada em contagens nulas e não nulas;I Consideram somente os zeros estruturais;I São chamados também de modelos condicionais, hierárquicos ou de duas partes;I Esta abordagem combina um modelo de contagem truncado à esquerda do ponto y = 1 e um

modelo censurado à direita no mesmo ponto y = 1

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 44

Page 45: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Barreira Hurdle

Modelos Hurdle

Distribuição de probabilidades

Pr(Y = y) =

fz(0) se y = 0,

(1− fz(0))fc(Y = y)

1− fc(Y = 0)se y = 1, 2, . . .

em que fz é uma função de probabilidades degenerada no ponto 0 e fc um função deprobabilidades de uma variável Y∗, como a Poisson.

Momentos da distribuição

Média

E(Y) =E(Y∗)(1− fz(0))

1− fc(Y = 0)

Variância

V(Y) =1− fz(0)

1− fc(Y = 0)

[E(Y∗)

(1− fz(0))1− fc(Y = 0)

]

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 45

Page 46: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Barreira Hurdle

Distribuição Hurdle

I fz é uma função de probabilidadesdegenerada no ponto y = 0, ouseja, tem toda massa no ponto 0.

I fc é uma função de probabilidadestradicional, que no modelo étruncada em y = 1.

I Os modelos de barreira combinamfz e fc para descrever Y

I Para a parte positiva os dadosainda podem apresentar sub,superdispersão ou excesso devalores em outro ponto.

P(Y

=y)

0.00

0.05

0.10

0.15

0.20

0.25

0 1 2 3 4 5 6 7 8 9 10

fzfc

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 46

Page 47: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Barreira Hurdle

Combinações comuns

Pode-se propor diferentes distribuições para fz e fc. Uma escolha natural para fz é a Bernoulli epara fc a Poisson. Assim

fz ∼ Bernoulli(π)

fc ∼ Poisson(λ) ⇒ P(Y = y) =

1− π se y = 0,

π

(e−λλy

y!(1− e−λ)

)se y = 1, 2, . . .

Embora essa escolha de modelo seja o que tem o maior suporte computacional, ressalta-se queoutras distribuições podem ser escolhidas para ambas as partes fz e fc.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 47

Page 48: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Barreira Hurdle

Modelos de regressão Hurdle

I Incorporando covariáveis em fz e fc na forma h(Zγ) e g(Xβ), respectivamente.I As funções h(.) e g(.), são as funções de ligação escolhidas conforme modelos fz e fc.I O modelo de regressão Hurdle terá, portanto, os vetores de parâmetros β, γ e potencialmente

φ (caso um modelo com parâmetro de dispersão for considerado)I Se os modelos para fz e fc e as respectivas matrizes Z e X forem as mesmas, o teste H0 : β = γ

avalia a a necessidade do modelo Hurdle.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 48

Page 49: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Barreira Hurdle

Modelos de regressão Hurdle

Função de verossimilhança

L(θ;y) =n

∏i=1

(1− 1) ( fzi (0)) ·

n

∏i=1

1

((1− fzi (0))

(fci (yi)

1− fci (0)

))

Função de log-verossimilhança

l(θ;y) =n

∑i=1

(1− 1) (log( fzi (0))) +

n

∑i=1

1 (log(1− fzi (0)) + log( fci (yi))− log(1− fci (0)))

Sendo 1 a função indicadora que assume o valor 1 se y > 0 e β, γ e φ, se houver). 0 se y = 0 e θ ovetor de parâmetros do modelo.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 49

Page 50: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Barreira Hurdle

Modelos Hurdle no R

Neste minicurso utilizaremos principalmente pacote o pscl (Political Science ComputationalLaboratory, Stanford University)

library(pscl)hurdle(y ~ fc_preditor | fz_preditor, dist = "poisson", zero.dist = "poisson")

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 50

Page 51: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Barreira Hurdle

Modelos Hurdle no R

Um outro pacote que proporciona diversas funções e podemos adaptar para o ajuste dessesmodelos é o VGAM (Vector Generalized Linear and Additive Models)

library(VGAM)vglm(y ~ preditor, family = zapoisson)

## ou ajustando as partesvglm(y ~ fc_preditor, family = pospoisson, data = subset(data, y > 0))vglm(SurvS4(cy, st) ~ fz_preditor, cens.poisson,

data = transform(data, cy = pmin(1, y), st = ifelse(y >= 1, 0, 1))

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 51

Page 52: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Mistura (Zero Inflated)

5.2

Modelos para Excesso de ZerosModelos de Mistura (Zero Inflated)

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 52

Page 53: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Mistura (Zero Inflated)

Modelo Zero Inflated

I Consideram uma mistura de modelos;I Os zeros agora são caracterizados em amostrais e estruturais;I Há contribuição para estimação da probabilidade em zero de duas funções de probabilidade;I São chamados de modelos de mistura ou inflacionados de zero (ZI);I Esta abordagem “mistura“ um modelo de contagem sem restrição e um modelo censurado à

direita no ponto y = 1.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 53

Page 54: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Mistura (Zero Inflated)

Modelo Zero Inflated

Distribuição de probabilidades

Pr(Y = y) =

fz(0) + (1− fz(0)) fc(Y = y) se y = 0,(1− fz(0)) fc(Y = y) se y = 1, 2, . . .

Momentos da distribuição

Média

E(Y) = (1− fz(0)E(Y∗)

Variância

V(Y) = (1− fz(0)E(Y∗)[E(Y∗2)− (1− fz(0)E2(Y∗)]

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 54

Page 55: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Mistura (Zero Inflated)

Distribuição Zero Inflated

I fz é uma função de probabilidadesdegenerada no ponto y = 0, ouseja, tem toda massa no ponto 0.

I fc é uma função de probabilidadespara dados de contagem.

I Os modelos de mistura misturamfz e fc para descrever Y

I Para a parte fc os dados aindapodem apresentar sub,superdispersão ou excesso devalores em outro ponto.

P(Y

=y)

0.00

0.05

0.10

0.15

0.20

0.25

0 1 2 3 4 5 6 7 8 9 10

fzfc

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 55

Page 56: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Mistura (Zero Inflated)

Misturas comuns

Pode-se propor diferentes distribuições para fz e fc. Uma escolha natural para fz é a Bernoulli epara fc a Poisson. Assim

fz ∼ Bernoulli(π)

fc ∼ Poisson(λ) ⇒ P(Y = y) =

(1− π) + πe−λ se y = 0,

π

(e−λλy

y!

)se y = 1, 2, . . .

Embora essa escolha de modelo seja o que tem o maior suporte computacional, ressalta-se queoutras distribuições podem ser escolhidas para ambas as partes fz e fc.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 56

Page 57: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Mistura (Zero Inflated)

Modelos de regressão Zero Inflated

I Incorporando covariáveis em fz e fc na forma h(Zγ) e g(Xβ), respectivamente.I As funções h(.) e g(.), são as funções de ligação escolhidas conforme modelos fz e fc.I O modelo de regressão Hurdle terá, portanto, os vetores de parâmetros β, γ e potencialmente

φ (caso um modelo com parâmetro de dispersão for considerado)I Como agora são modelos misturados a comparação entre β e γ não tem a mesma

interpretabilidade.I Para comparação de modelos tradicionais contra os modelos de mistura, o teste de Vuong

para modelos não aninhados pode ser aplicado.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 57

Page 58: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Mistura (Zero Inflated)

Modelos de regressão Zero Inflated

Função de verossimilhança

L(θ;y) =n

∏i=1

1 ((1− fzi (0)) fci (yi)) ·

n

∏i=1

(1− 1) ( fzi (0) + (1− fzi (0)) fci (0))

Função de log-verossimilhança

l(θ;y) =n

∑i=1

1 (log(1− fzi (0)) + log( fci )) +

n

∑i=1

(1− 1) (log( fzi (0) + (1− fzi (0)) fci (0)))

Sendo 1 a função indicadora que assume o valor 1 se y > 0 e 0 se y = 0 e θ o vetor de parâmetrosdo modelo ( β, γ e φ, se houver).

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 58

Page 59: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Mistura (Zero Inflated)

Modelos Zero Inflated no R

Usando o pscl (Political Science Computational Laboratory, Stanford University)

library(pscl)zeroinfl(y ~ fc_preditor | fz_preditor, dist = "poisson", link = "logit")

Usando o VGAM (Vector Generalized Linear and Additive Models)

library(VGAM)vglm(y ~ preditor, family = zipoisson)

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 59

Page 60: Modelos de Regressão para Dados de Contagem com R

Modelos para Excesso de Zeros Modelos de Mistura (Zero Inflated)

Estudos de caso

Vignette v07_excesso-zeros.htmlpeixe : número de peixes capturados por grupos em um parque estadual

sinistros : número de sinistros em uma seguradora de automóveis

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 60

Page 61: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos

6

Modelos ParamétricosAlternativos

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 61

Page 62: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Poisson-Generalizada

6.1

Modelos Paramétricos AlternativosModelo Poisson-Generalizada

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 62

Page 63: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Poisson-Generalizada

A distribuição de probabilidade

I Introduzida por [9] e estudada em detalhes por [10]I Modela casos de superdispersão e subdispersão.I A Poisson é um caso particular.I Se Y ∼ Poisson Generalizada, sua função de probabilidade é

f (y) =

θ(θ + γy)y−1 exp−(θ + γy), y = 0, 1, 2, . . .0, y > m quando γ < 0.

I θ > 0.I max−1,−θ/m < γ < 1.I m é maior inteiro positivo para o qual θ + mγ > 0 quando γ é negativo.I Note que o espaço paramétrico de γ é dependente do parâmetro θ.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 63

Page 64: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Poisson-Generalizada

Propriedades da Poisson Generalizada

Média e variânciaI E(Y) = θ(1− γ)−1.I V(Y) = θ(1− γ)−3.

Relação média-variânciaI Superdispersa se γ > 0.I Subdispersa se γ < 0.

Quando γ = 0 a Poisson Generalizada reduz a distribuição Poisson e, portanto, apresentaequidispersão.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 64

Page 65: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Poisson-Generalizada

Parametrização de média para modelo de regressão

Definaθ =

λ

1 + αλ, γ = α

λ

1 + αλ.

Ao substituir na função densidade, tem-se

f (y) =(

λ

1 + αλ

)y (1 + αy)y−1

y!exp

−λ

(1 + αy)(1 + αλ)

.

I E(y) = λ,I V(y) = λ(1 + αλ)2.I Superdispersa se α > 0,I Subdispersa se α < 0.I Poisson se α = 0.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 65

Page 66: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Poisson-Generalizada

Restrições no espaço paramétrico

I λ > 0.I 1 + αλ > 0.I 1 + αy > 0.

Considerando uma amostra aleteatória de yi e valores conhecidos de λi, i = 1, 2, . . ., as restriçõescombinadas sobre α resultam em

α > min−1

max(yi),−1

max(λi)

, quando α < 0. (1)

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 66

Page 67: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Poisson-Generalizada

Função de log-verossimilhança

Considerando uma amostra aleatória yi, i = 1, 2, . . . , n, a verossimilhança é

L(y; λ, α) =n

∏i=1

1 + αλ

)y (1 + αyi)yi−1

yi!exp

−λ

(1 + αyi)

(1 + αλ)

. (2)

A função de log-verossimilhança é

`(y; λ, α) =n

∑i=1

yi ln(λ)− ln(1 + αλ) + (yi − 1) ln(1 + αy)− λ(1 + αyi)

(1 + αλ)− ln(yi!) (3)

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 67

Page 68: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Poisson-Generalizada

Implementação da log-verossimilhança

## library(MRDCr)devtools::load_all()llpgnz

## function(params, y, X, offset = NULL) ## # params: vetor de parâmetros;## # params[1]: parâmetro de dispersão (alpha);## # params[-1]: parâmetro de locação (lambda);## # y: variável resposta (contagem);## # X: matriz do modelo linear;## # offset: tamanho do domínio onde y foi medido (exposição);## #----------------------------------------## if (is.null(offset)) ## offset <- 1L## ## alpha <- params[1]## lambda <- offset * exp(X %*% params[-1])## z <- 1 + alpha * lambda## w <- 1 + alpha * y## ll <- y * (log(lambda) - log(z)) +## (y - 1) * log(w) -## lambda * (w/z) -## lfactorial(y)## # Negativo da log-likelihood.## -sum(ll)## ## <environment: namespace:MRDCr>

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 68

Page 69: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Poisson-Generalizada

y

f(y)

0.0

0.1

0.2

0.3

0.4

0 10 20 30

α=

−0.

05

0 10 20 30

α=

0

0.0

0.1

0.2

0.3

0.40.0

0.1

0.2

0.3

0.4λ = 2

α=

0.05

0 10 20 30

λ = 8 λ = 15

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 69

Page 70: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Poisson-Generalizada

Estudos de caso

poisson_generalizada.html

soja : Número de vagens, de grãos e de grãos por vagem.capdesfo : Número de capulhos produzidos em algodão.

nematoide : Número de nematoides em raízes de linhagens de feijoeiro.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 70

Page 71: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

6.2

Modelos Paramétricos AlternativosModelo COM-Poisson

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 71

Page 72: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

Distribuição COM-Poisson

I Nome COM-Poisson, advém de seus autores COnway e Maxwell (também é chamada dedistribuição Conway-Maxwell-Poisson).

I Proposta em um contexto de filas [1], essa distribuição generaliza a Poisson com a adição deum parâmetro.

I Modifica a relação entre probabilidades consecutivas.

I Distribuição Poisson

P(Y = y− 1)P(Y = y)

=yλ

I Distribuição COM-Poisson

P(Y = y− 1)P(Y = y)

=yν

λ

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 72

Page 73: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

Distribuição COM-Poisson

Distribuição de probabilidades

Pr(Y = y | λ, ν) =λy

(y!)νZ(λ, ν), em que Z(λ, ν) =

∑j=0

λj

(j!)ν; e λ > 0, ν ≥ 0

Casos particularesI Distribuição Poisson, quando ν = 1I Distribuição Bernoulli, quando ν→ ∞I Distribuição Geométrica, quando ν = 0, λ < 1

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 73

Page 74: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

Distribuição COM-Poisson

I Poisson ν = 1I Bernoulli ν→ ∞I Geométrica ν = 0, λ < 1

COM−Poisson ( λ = 5 , ν = 1)

y

0.00

0.05

0.10

0.15

0 2 4 6 8 10

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 74

Page 75: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

Distribuição COM-Poisson

I Poisson ν = 1I Bernoulli ν→ ∞I Geométrica ν = 0, λ < 1

COM−Poisson ( λ = 3 , ν = 20)

y

0.0

0.2

0.4

0.6

0.0 0.5 1.0 1.5 2.0

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 74

Page 76: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

Distribuição COM-Poisson

I Poisson ν = 1I Bernoulli ν→ ∞I Geométrica ν = 0, λ < 1

COM−Poisson ( λ = 0.5 , ν = 0)

y

0.0

0.1

0.2

0.3

0.4

0.5

0 1 2 3 4 5 6

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 74

Page 77: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

P(Y

=y)

0.00

0.05

0.10

0.15

0.20

0 5 10 15 20 25 30

λ = 1.36 , ν = 0.4

0 5 10 15 20 25 30

λ = 8 , ν = 1

0 5 10 15 20 25 30

λ = 915 , ν = 2.5

COM−Poisson Poisson

E[Y]: 3.0V[Y]: 5.5

E[Y]: 3.0V[Y]: 3.0

E[Y]: 8.0V[Y]: 8.0

E[Y]: 8.0V[Y]: 8.0

E[Y]: 15.0V[Y]: 6.1

E[Y]: 15.0V[Y]: 15.0

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 75

Page 78: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

Assintocidade da função Z

Z(λ, ν) =∞

∑j=0

λj

(j!)ν

j

λj

(j!)ν

0.0

0.5

1.0

0 5 10 15 20

λ = 1.36 , ν = 0.4

010

020

030

040

0

0 5 10 15 20 25 30

λ = 8 , ν = 1

0.0e

+00

5.0e

+13

1.0e

+14

0 10 20 30 40

λ = 915 , ν = 2.5

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 76

Page 79: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

Momentos da distribuição

Não tem expressão analítica, calculamosutilizando a definição de média e variância;

I E(Y) =∞

∑y=0

y · p(y)

I V(Y) =∞

∑y=0

y2 · p(y)− E2(Y)

Aproximação proposta por [3], boaaproximação para ν ≤ 1 ou λ > 10ν

I E(Y) ≈ λ1ν − ν− 1

I V(Y) ≈ 1ν· E(Y)

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 77

Page 80: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

y

P(Y

=y)

0.0

0.1

0.2

0.3

0.4

0 5 10 15 20 25 30

ν=

0.5

0 5 10 15 20 25 30

ν=

1

0.0

0.1

0.2

0.3

0.40.0

0.1

0.2

0.3

0.4µ = 2

ν=

2.5

0 5 10 15 20 25 30

µ = 8 µ = 15

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 78

Page 81: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

Modelo de Regressão COM-Poisson

I Incorporando covariáveis em λ da forma λi = exp(Xiβ), em que Xi é o vetor de covariáveisdo i-ésimo indivíduo e β o vetor de parâmetros.

Função de verossimilhança

L(β, ν; y) =n

∏i

yii

(yi!)νZ(λi, ν)−1

)

= λ∑n

i yii

n

∏i

Z(λi, ν)−1

(yi!)ν

Função de log-verossimilhança

`(β, ν, y) = log

∑ni yi

i

n

∏i

Z(λi, ν)−1

(yi!)ν

)

=n

∑i

yi log(λi)− νn

∑i

log(y!)−n

∑i

log(Z(λi, ν))

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 79

Page 82: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo COM-Poisson

Estudos de caso

Vignette compoisson.htmlcapdesfo : Número de capulhos em algodão sob efeito de desfolha (sub)capmosca : Número de capulhos em algodão sob exposição à mosca branca (sub)ninfas : Número de ninfas de mosca branca em plantas de soja (super)

soja : Número de vagens, de grãos por planta (equi e super).

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 80

Page 83: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

6.3

Modelos Paramétricos AlternativosModelo Gamma-Count

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 81

Page 84: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

WINKELMANN, R.Duration Dependence and Dispersion in Count-Data Models. Journal of Business &Economic Statistics, v.13, n.4, p.467–474, 1995.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 82

Page 85: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Duração dependência

I Considere um processo estocástico definido pela sequência da v.a. τi, intervalo de tempo entreeventos.

I Se τ1, τ2, . . . são independentes e identicamente distribuídos, todos com densidade f (τ),esse processo é chamado de renewal process.

I Defina a variável de contagem NT como o número de eventos no intervalo [0, T).I Defina ϑn = ∑n

i=1 τi o tempo até o n-ésimo evento.I A distribuição de ϑn determina a distribuição de NT , mas é baseada em covolução.I São distribuições fechadas para covolução: normal, Poisson, binomial e gama.I Destas, apenas a gama é contínua e positiva.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 83

Page 86: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Duração dependência

I Denote E(τ) = µ, V(τ) = σ2 e CV(τ) = σ/µ.

I Defina λ(τ) = f (τ)1−F(τ) como a função de risco e assuma que é monótona.

I Existe relação entre o tipo de duração dependência e o coeficiente de variância

dλ(t)dt

<=>

0⇒ υ<=>

1 (4)

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 84

Page 87: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Relação entre número de eventos e intervalo entre eventos

I Intervalos entre tempo τ ∼ Gama(α, β),

f (τ, α, β) =βα

Γ(α)· τα−1 · exp−βτ,

E(τ) =α

β, V(τ) =

α

β2 .

I Tempo até o n-ésimo evento

ϑn = τ1 + · · ·+ τn ∼ Gama(nα, β),

fn(ϑ, α, β) =βnα

Γ(nα)· ϑnα−1 · exp−βϑ,

E(ϑ) =nα

β, V(ϑ) =

β2 .

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 85

Page 88: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Relação entre número de eventos e intervalo entre eventos

I A distribuição acumulada do tempo até ϑn é

Fn(T) = Pr(ϑn ≤ T) =∫ T

0

βnα

Γ(nα)· tnα−1 · exp−βtdt.

I Seja [0, T) um intervalo e NT a v.a. número de eventos neste intervalo.I Segue que NT < n se e somente se ϑn ≥ T. Assim

Pr(NT < n) = Pr(ϑn ≥ T) = 1− Fn(T);

I Já que Pr(NT = n) = Pr(NT < n + 1)− Pr(NT < n), então

Pr(NT = n) = Fn(T)− Fn+1(T).

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 86

Page 89: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Relação entre número de eventos e intervalo entre eventos

I Portanto, distribuição de NT é resultado da diferença de acumuladas da distribuição Gama,pois

Fn(T) = G(nα, βT) =∫ T

0

βnα

Γ(nα)tnα−1 · exp−βtdt. (5)

I Assim

Pr(NT = n) = G(nα, βT)− G((n + 1)α, βT)

=

[∫ T

0

βnα

Γ(nα)tnα−1 · exp−βtdt

]−[∫ T

0

β(n+1)α

Γ((n + 1)α)t(n+1)α−1 · exp−βtdt

]

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 87

Page 90: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

y

f(y)

0.0

0.1

0.2

0.3

0 5 10 15 20 25 30

α=

0.5

0 5 10 15 20 25 30

α=

1

0.0

0.1

0.2

0.3

0.0

0.1

0.2

0.3

λ = 2α

=2.

5

0 5 10 15 20 25 30

λ = 8 λ = 15

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 88

Page 91: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Parametrização para modelo de regressão

I A média da variável aleatória NT é resultado de

E(N) =∞

∑i=0

i · Pr(i)

=∞

∑i=1

i · Pr(i)

=∞

∑i=1

G(iα, βT).

I Para um T cada vez maior, tem-se que

N(T) ∼ Normal(

β

α,

β

α2

).

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 89

Page 92: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Parametrização para modelo de regressão

I Considere queβ

α= expx>θ ⇒ β = α expx>θ.

Essa parametrização produz um modelo de regressão para a média do tempo entre eventosdefinida por

E(τ|x) = α

β= exp−x>θ.

I O modelo de regressão é para o tempo entre eventos (τ) e não diretamente para contagemporque, a menos que α = 1, não é certo que E(Ni|xi) = [E(τi|xi)]

−1.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 90

Page 93: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Função de log-verossimilhança

Considerando uma amostra aleatória yi, i = 1, 2, . . . , n, a verossimilhança é

L(y; α, β) =n

∏i=1

(G(yiα, β)− G((yi + 1)α, β)) (6)

e a função de log-verossimilhança é

`(y; α, β) =n

∑i=1

ln (G(yiα, β)− G((yi + 1)α, β)) (7)

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 91

Page 94: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Implementação da log-verossimilhança

library(MRDCr)llgcnt

## function(params, y, X, offset = NULL) ## # params: vetor de parâmetros;## # params[1]: parâmetro de dispersão (alpha);## # params[-1]: parâmetro de locação (lambda);## # y: variável resposta (contagem);## # X: matriz do modelo linear;## # offset: tamanho do domínio onde y foi medido (exposição);## #----------------------------------------## if (is.null(offset)) ## offset <- 1L## ## alpha <- exp(params[1])## eXb <- exp(X %*% params[-1])## alpha.eXb <- alpha * eXb## alpha.y <- alpha * y## # returns the log-likelihood.## ll <- -sum(log(pgamma(offset,## shape = alpha.y,## rate = alpha.eXb) -## pgamma(offset,## shape = alpha.y + alpha,## rate = alpha.eXb)))## # Negativo da log-likelihood.## return(ll)## ## <environment: namespace:MRDCr>

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 92

Page 95: Modelos de Regressão para Dados de Contagem com R

Modelos Paramétricos Alternativos Modelo Gamma-Count

Estudos de caso

gamma_count.html

soja : Número de vagens, de grãos e de grãos por vagem.capdesfo : Número de capulhos produzidos em algodão.

nematoide : Número de nematoides em raízes de linhagens de feijoeiro.cambras : Gols do Campeonato Brasileiro de 2010.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 93

Page 96: Modelos de Regressão para Dados de Contagem com R

Modelos com Efeitos Aleatórios

7

Modelos com Efeitos Aleatórios

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 94

Page 97: Modelos de Regressão para Dados de Contagem com R

Modelos com Efeitos Aleatórios

Modelos de efeito aleatório

I Acomodam o efeito de termos aleatórios no modelo (ex: blocos, indivíduos).I Podem representar estruturas hierárquicas de efeitos (ex: municípios > bairros > escolas >

salas).I Podem acomodar superdispersão com efeito aleatório ao nível de observação.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 95

Page 98: Modelos de Regressão para Dados de Contagem com R

Modelos com Efeitos Aleatórios

A formulação do modelo de efeito aleatório

I Seja bi o vetor q-dimensional, q ≥ 1, de efeito do i-ésimo nível de um fator categórico.I Seja Yij o valor observado da j-amostra sob efeito de bi com o vetor linha de covariáveis Xij.I Considere que uma função monótona g da média de Y seja função linear do vetor de

covariáveis Xij e do vetor de efeitos aleatórios bi

g(µij) = ηij = Xijβ + Zibi. (8)

I A distribuição condicional de Yij em relação a bi é

Yij|bi ∼ f (yij|bi, θ), (9)

em que f é uma função densidade apropriada para Y e θ ⊆ β o vetor de parâmetros dessadistribuição.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 96

Page 99: Modelos de Regressão para Dados de Contagem com R

Modelos com Efeitos Aleatórios

A formulação do modelo de efeito aleatório

I Seja a distribuição do efeito aleatório bi

biiid∼ Normal(0, D(α)). (10)

I A esperança de Y marginal éE(Yij) = µij, (11)

no qual α é o vetor de parâmetros presentes na especificação da covariância dos efeitosaleatórios.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 97

Page 100: Modelos de Regressão para Dados de Contagem com R

Modelos com Efeitos Aleatórios

A formulação do modelo de efeito aleatório

A função de verossimilhança do modelo

L(θ, α) =m

∏i=1

∫Rq

[ni

∏j=1

f (yij, θ, bi)

]× f (bi, α)dbi. (12)

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 98

Page 101: Modelos de Regressão para Dados de Contagem com R

Modelos com Efeitos Aleatórios

A formulação do modelo de efeito aleatório

O problema éI Calcular a verossimilhança requer avaliar a integralI Pode ser em muitas dimensões (q > 1,intercepto, inclinação, etc)I Efeitos podem ser múltiplos, aninhados ou cruzadosI Para modelar superdispersão com efeito ao nível de observação, tem-se que bi é bij, ou seja, na

mesma dimensão dos dos dados.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 99

Page 102: Modelos de Regressão para Dados de Contagem com R

Modelos com Efeitos Aleatórios

Estudos de caso

misto.html

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 100

Page 103: Modelos de Regressão para Dados de Contagem com R

Modelos com Efeitos Aleatórios

Referências

Conway, R. W., Maxwell, W. L. (1962). A queuing model with state dependent service rates. Journal ofIndustrial Engineering, 12, 132–136.

Paula, G. A. (2013). Modelos de regressão com apoio computacional. IME-USP, São Paulo.

Shmueli, G., Minka, T. P., Kadane, J. B., Borle, S., Boatwright, P. (2005). A useful distribution for fittingdiscrete data: Revival of the Conway-Maxwell-Poisson distribution. Journal of the Royal Statistical Society.Series C: Applied Statistics, 54(1), 127–142.

Zeileis, A., Kleiber, C., Jackman, S. (2008). Regression Models for Count Data in R. Journal of StatisticalSoftware, 27(8), 1 - 25. doi:http://dx.doi.org/10.18637/jss.v027.i08

Winkelmann, R. (2008). Econometric analysis of count data (5th Ed.). Springer Science & Business Media.

SILVA, A. M.; DEGRANDE, P. E.; SUEKANE, R.; FERNANDES, M. G.; ZEVIANI, W. M.Impacto de diferentes níveis de desfolha artificial nos estádios fenológicos do algodoeiro.Revista de Ciências Agrárias, v.35, n.1, 2012 (prelo).

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 101

Page 104: Modelos de Regressão para Dados de Contagem com R

Modelos com Efeitos Aleatórios

Referências

WINKELMANN, R.; ZIMMERMANN, K.Count data models for demographic data.Mathematical Population Studies, v.4, n.3, p.205–221, 1994.

WINKELMANN, R.Duration dependence and dispersion in count-data models.Journal of Business & Economic Statistics, v.13, n.4, p.467–474, 1995.

CONSUL, P. C. AND G. C. JAINA generalization of the Poisson distribution. Technometrics, v.15, n.4, p.791–799, 1973.

CONSUL, P. CGeneralized Poisson Distributions: Properties and Applications. Statistics: Textbooks and Monographs,New York: Marcel Dekker Inc. 1989.

Walmes Zeviani, Eduardo Jr & Cesar Taconeli Modelos de Regressão para Dados de Contagem com R Slide 102