Full text
Traballo Fin de Grao Modelos de regresión de Poisson María García García 2020/2021 UNIVERSIDADE DE SANTIAGO DE COMPOSTELA
GRAO DE MATEMÁTICAS Traballo Fin de Grao Modelos de regresión de Poisson María García García Julio 2021 UNIVERSIDADE DE SANTIAGO DE COMPOSTELA
Trabajo propuesto Área de Coñecemento: Estadística e Investigación Operativa Título: Modelos de regresión de Poisson Breve descrición do contido Un modelo de regresión nos permite establecer la relación entre una variable respuesta y una o varias variables explicativas. Habitualmente se considera que la variable respuesta es una variable continua y se utiliza el método de mínimos cuadrados para obtener estimaciones del modelo de regresión. Sin embargo, en muchas situaciones prácticas nos encontramos que la variable respuesta es el resultado de un recuento con lo cual no podíamos utilizar los métodos clásicos. Surgen así los modelos de regresión de Poisson. El trabajo se organizará en las siguientes secciones: Presentación del modelo de regresión de Poisson. Cálculo de los estimadores de un modelo de Poisson. Inferencia sobre los parámetros de un modelo de Poisson. Diagnosis y validación del modelo de regresión de Poisson. Sobre-dispersión en el modelo de Poisson. Además, presentaremos diferentes modelos de regresión de Poisson aplicados a conjuntos de datos. Para ello utilizaremos el software estadístico libre (https://www.r-project.org/). iii
iv Recomendacións Outras observacións
Índice general Resumen v 1. Introducción 1 2. Modelo de Poisson 9 2.1. LavariabledePoisson.............................. 9 2.2. El modelo de Poisson simple . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3. El modelo de Poisson múltiple . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3. Inferencia sobre los parámetros 27 3.1. Intervalos de conanza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.2. Contrastes de hipótesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4. Diagnosis y validación del modelo 39 4.1. Validación de un modelo de Poisson . . . . . . . . . . . . . . . . . . . . . . 40 v
vi ÍNDICE GENERAL 4.2. Bondad del modelo ajustado . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 5. Sobre-dispersión 47 5.1. Métodos para determinar la sobre-dispersión . . . . . . . . . . . . . . . . . . 47 5.1.1. Método basado en la deviance ...................... 48 5.1.2. Método basado en los residuos de Pearson . . . . . . . . . . . . . . . 48 5.2. Corrección de la sobre-dispersión . . . . . . . . . . . . . . . . . . . . . . . . 49 5.2.1. Modelo de regresión Binomial Negativo . . . . . . . . . . . . . . . . 49 5.2.2. Modelo de regresión Quasi-Poisson . . . . . . . . . . . . . . . . . . . 56 Anexo A: Código 59 Bibliografía 67
Resumo Os modelos de regresión de Poisson permiten representar a dependencia dunha variable resposta resultado dun reconto, con respecto a unha ou varias variables explicativas, aproximando a variable resposta discreta a partir das variables explicativas cun certo erro. O obxectivo deste traballo é estudar estes modelos en profundidade: realizar a estimación dos parámetros mediante o método de máxima verosimilitude e levar a cabo a Inferencia sobre eles expoñendo diversas metodoloxías. Co propósito de ilustrar todos os conceptos desenvolvidos empregaremos unha aplicación a datos reais. Para os datos analizados, deberemos comprobar que as hipótesis básicas do modelo se verican, pois senón as conclusións extraídas poderían non ser certas; e en caso de que non se cumpran, estudaremos posibles melloras do modelo. Ademais, mediremos a bondade de axuste do modelo, é dicir, a discrepancia entre os valores observados e os valores esperados. Unha das hipóteses máis importante e restritiva destes modelos, é a igualdade entre a media e a varianza da variable resposta, por seguir esta unha distribución de Poisson. Porén, na práctica, podemos atopar diferentes situacións nas cales a varianza sexa maior que a media, este fenómeno é o que se coñece como sobre-dispersión. Consideraremos varios métodos que permiten a identicación de datos con sobre-dispersión e estudaremos dous procedementos para corrixir este problema. Palabras chave: Modelo de regresión de Poisson; método de máxima verosimilitude; sobre-dispersión; modelo de regresión Binomial Negativo; modelo de regresión QuasiPoisson. vii
4 INTRODUCCIÓN donde x=1 n n P i=1 xi es la media muestral de la variable explicativa. Y=1 n n P i=1 Yi se corresponde con la media muestral de la variable respuesta. SxY =1 n n P i=1 (xi−x)(Yi−Y) es la covarianza muestral. S2 x=1 n n P i=1 (xi−x)2 se trata de la varianza muestral de la variable explicativa. Observamos que la recta de regresión aproximada por el método de mínimos cuadrados pasa por el vector de medias (x, Y ) y tiene pendiente b β1=SxY S2 x . Por otro lado, la varianza del error se estima mediante la varianza de los residuos. Es decir, consideraremos el estimador: bσ2=1 n−2 n X i=1 bεi2=1 n−2 n X i=1 (Yi−b β0−b β1xi)2. Veamos ahora las propiedades de los estimadores que acabamos de calcular. Con respecto a b β1 , es un estimador insesgado, es decir, E(b β1) = β1 , y V ar(b β1) = σ2 nS2 x . Además, como b β1 es combinación lineal de las variables Y1, ..., Yn que son normales e independientes (por serlo ε1, ..., εn y estar trabajando bajo diseño jo), entonces b β1 también tiene distribución Normal, esto es: b β1∈Nβ1,σ2 nS2 x. Por otro lado, b β0 es también un estimador insesgado, E(b β0) = β0 , y su varianza es V ar(b β0) = σ21 n+x2 nS2 x . Como pasaba antes, al ser b β0 combinación lineal de las variables Y1, ..., Yn que tienen distribución normal y son independientes, entonces b β0 también es Normal, esto es: b β0∈Nβ0, σ21 n+x2 nS2 x.
INTRODUCCIÓN 5 Y nalmente, como consecuencia del Teorema de Fisher 3 , bσ2 es un estimador insesgado de σ2 y tiene una distribución ji-cuadrado 4 (n−2)bσ2 σ2∈χ2 n−2. Este modelo de regresión lineal simple se puede generalizar para casos en los que haya varias variables explicativas X1, X2, ..., Xp−1 mediante un modelo de regresión lineal múltiple de la siguiente forma: Y=β0+β1X1+... +βp−1Xp−1+ε. donde Y es la variable respuesta; X1, ..., Xp−1 las variables explicativas; β0, β1, ..., βp−1 los coecientes; y ε el error del modelo, que debe vericar que E(ε|X1, ..., Xp−1) = 0 . Si consideramos una muestra {xi,1, xi,2, ..., xi,p−1, Yi} con i= 1, ...n se tiene que Yi=β0+β1xi,1+... +βp−1xi,p−1+εi. Normalmente se usa la notación vectorial, xi= (1, xi,1, ..., xi,p−1) denota el vector la asociado a los valores que toman las variables explicativas para el i -ésimo individuo y β= (β0, β1, ..., βp−1)0 es el vector de coecientes. 3 Este teorema es el siguiente: Teorema 1.3. Sean X1, ..., Xn∈N(µ, σ2) independientes. Entonces se verican: I. X∈Nµ, σ2 n . II. nS2 σ2=(n−1)S2 c σ2∈χ2 n−1 . III. X y S2 (o S2 c ) son independientes. donde X=1 n n P i=1 Xi , S2=1 n n P i=1 (Xi−X)2 y S2 c=1 n−1 n P i=1 (Xi−X)2 . 4 Esto signica que: Denición 1.4. Sean Z1, ..., Zm variables aleatorias Normales estándar independientes. Diremos que la variable aleatoria W=Z2 1+... +Z2 m∈χ2 m sigue una distribución ji-cuadrado con m grados de libertad. Sus principales características son las siguientes: Sus valores posibles son todos no negativos, esto es, W≥0 . E(W) = m . V ar(W) = 2m .
6 INTRODUCCIÓN Habitualmente expresaremos, el modelo de regresión múltiple en forma matricial. Es decir, podemos escribir el modelo como Y1 . . . Yn = 1x11 ··· x1,p−1 . . .. . ..... . . 1xn1··· xn,p−1 · β0 β1 . . . βp−1 + ε1 . . . εn , esto es: Y=Xβ +ε siendo Y el vector de respuestas, X se denomina matriz de diseño y es una matriz n×p donde cada la representa a uno de los n individuos y cada columna una de las p−1 variables, β el vector de los parámetros y ε el vector de los errores que cumple que ε∈Nn(0, σ2In) siendo In la matriz identidad de dimensión n . Del mismo modo que en el caso del modelo lineal simple, la estimación del vector de coecientes β se hace mediante el método de mínimos cuadrados, es decir, el estimador b β será el que cumpla n X i=1 (Yi−xib β)2= m´ın β n X i=1 (Yi−xiβ)2 donde xi es la i -ésima la de la matriz de diseño X . Esto expresado matricialmente es m´ın β(Y−Xβ)0(Y−Xβ) = m´ın βφ(β). Luego, derivando la función φ respecto a β , igualando a cero y despejando obtenemos el estimador b β= (X0X)−1X0Y . La estimación de la varianza del error σ2 vendría dada por bσ2=1 n−p n X i=1 bεi2=1 n−p n X i=1 (Yi−xib β)2. Veamos las propiedades de estos estimadores. Con respecto a b β , suponiendo que E(ε) = 0 , b β es un estimador insesgado E(b β) = E((X0X)−1X0Y) = (X0X)−1X0E(Y)=(X0X)−1X0Xβ =β.
INTRODUCCIÓN 7 Calculamos la matriz de covarianzas del vector aleatorio b β aplicando la hipótesis de homocedasticidad Cov(b β, b β) = Cov((X0X)−1X0Y, (X0X)−1X0Y)=(X0X)−1X0Cov(Y, Y ) ((X0X)−1X0)0 = (X0X)−1X0σ2In(X0)0((X0X)−1)0= (X0X)−1X0σ2InX((X0X)0)−1 = (X0X)−1X0σ2InX(X0X)−1=σ2(X0X)−1. El estimador b β tiene una distribución normal con el vector de medias y la matriz de covarianzas que hemos calculado anteriormente, es decir, b β∈Npβ, σ2(X0X)−1. Mientras que, de nuevo como consecuencia del Teorema de Fisher, se tiene que (n−p)bσ2 σ2∈χ2 n−p. Como hemos visto, usualmente se considera como variable respuesta una variable continua y se emplea el método de mínimos cuadrados para obtener las estimaciones del modelo. Pero, a menudo la variable respuesta es una variable discreta por lo que no podemos utilizar los métodos clásicos, y es así como aparecen los modelos de regresión de Poisson . Cuando la variable respuesta es un recuento 5 ilimitado {0,1,2,3, ...} podemos usar un modelo de regresión para datos de conteo. Por ejemplo, si queremos estudiar la utilización de la sanidad por los adultos de entre 18-65 años, la variable respuesta sería el número de visitas al médico. Como podemos observar se trata de un recuento del número total de visitas al médico que un adulto de entre 18-65 años ha hecho durante un año (por ejemplo), y sólo son posibles números no negativos y discretos (incluimos el cero porque una de las posibilidades es que el número de visitas en un año fuese cero). En algunos casos el conteo es sucientemente grande y se puede usar un modelo de regresión lineal como los que hemos descrito anteriormente, pero, no es lo habitual. Por lo tanto, dedicaremos este trabajo al estudio de los modelos de regresión para datos de conteo de Poisson. 5 Se dene un recuento como: Denición 1.5. Una variable de conteo o recuento es el número de sucesos o eventos que ocurren en una misma unidad de observación en un intervalo de espacio o tiempo denido. Más detalles de esta denición pueden encontrarse en [7].
8 INTRODUCCIÓN El modelo de regresión de Poisson es un caso particular de modelos más generales que son los modelos lineales generalizados o también conocidos como modelos GLM (de las siglas en inglés Generalized Lineal Models ).
Capítulo 2 Modelo de Poisson A lo largo de este Capítulo vamos a presentar el modelo de regresión de Poisson. En primer lugar, vamos a recordar la denición y principales características de la distribución de Poisson. En segundo lugar, introduciremos el modelo de Poisson simple y veremos cómo estimar los coecientes asociados al mismo. Por último, presentaremos el modelo de Poisson múltiple y la estimación de sus parámetros. Además, para ilustrar los conceptos que vamos a ir desarrollando a lo largo del Capítulo utilizaremos una aplicación a datos reales que usaremos a lo largo de todo el trabajo. 2.1. La variable de Poisson Recordemos la denición de la distribución de Poisson. Si Y es una variable que sigue una distribución de Poisson de parámetro λ > 0 , luego, por denición: P(Y=y) = e−λλy y!, para todo y= 0,1,2, ... (2.1) siendo y el número de veces que ocurre un evento y λ un parámetro positivo que representa el número de veces que se espera que ocurra el evento en un período determinado. A la vista de la denición anterior, una variable de Poisson verica que su esperanza es E(Y) = λ y su varianza es V ar(Y) = λ . El hecho de que E(Y) = V ar(Y) jugará un papel 9
10 CAPÍTULO 2. MODELO DE POISSON λ = 1 y Masa de probabilidad P(Y=y) 0.0 0.1 0.2 0.3 0.4 λ = 4 y Masa de probabilidad P(Y=y) 0.0 0.1 0.2 0.3 0.4 λ = 20 y Masa de probabilidad P(Y=y) 0.0 0.1 0.2 0.3 0.4 λ = 40 y Masa de probabilidad P(Y=y) 0.0 0.1 0.2 0.3 0.4 Figura 2.1: Representación gráca de las funciones de masa de probabilidad de una distribución de Poisson para diversos valores del parámetro. importante a la hora de analizar un modelo de regresión de Poisson. En la Figura 2.1 podemos observar la forma que presenta la función de masa de probabilidad de esta distribución para distintos valores del parámetro λ . Fijémonos que a medida que los valores de λ aumentan, una variable aleatoria que sigue una distribución de Poisson se aproxima a una Normal. Esta distribución de Poisson es la probabilidad de que un determinado número de eventos ocurran durante un intervalo de tiempo especíco, suponiendo que la probabilidad de que suceda este evento en un intervalo de tiempo dado es proporcional a la longitud de dicho intervalo e independiente de que sucedan otros eventos. Por ejemplo, podemos usarla para modelar el número de llamadas telefónicas entrantes a un servicio técnico o el número de terremotos en un periodo de tiempo jo. Aunque en la práctica las hipótesis no siempre se cumplen, por ejemplo, la tasa de llamadas telefó-
2.2. EL MODELO DE POISSON SIMPLE 11 nicas entrantes varía dependiendo de la hora del día y el ritmo de los terremotos no es completamente independiente. Una propiedad importante de esta distribución es que la suma de variables aleatorias de Poisson es también una variable de Poisson. Además, supongamos que Yi∈Pois(λi) para i= 1,2, ... y son independientes, entonces, PiYi∈Pois(Piλi) . Esta distribución presenta muchas otras propiedades que no citaremos aquí, pero, que pueden encontrarse, por ejemplo, en [4]. 2.2. El modelo de Poisson simple Una vez denida la distribución de Poisson, puede resultar interesante estudiar la relación que existe entre una variable que sigue esta distribución y una o varias variables explicativas. Empezaremos por el caso más sencillo, el modelo de regresión de Poisson simple, en el cual consideraremos una única variable explicativa. Puede profundizarse más en este tipo de modelos en [16]. Sea Y∈Pois(λ) una variable respuesta resultado de un conteo que toma valores en el conjunto {0,1,2,3, ...} y X una variable explicativa, queremos ver qué relación hay entre ellas mediante un modelo de regresión. Sabemos que el concepto de regresión se formaliza como la función: λ(x) = E(Y|X=x) para todo x . Es decir, la función de regresión es la media condicionada de la variable respuesta en función de cada valor de la variable explicativa. Entonces, si Y∈Pois(λ) (toma valores en {0,1,2,3, ...} ), nunca toma valores negativos, y por tanto, no es coherente aplicar un modelo lineal directo. Pues si λ(x) se expresa como una función lineal, la recta puede cruzar el eje X y dar predicciones negativas, lo cual se contradice con el hecho de que Y es un recuento. Luego, necesitamos una función de enlace o función link previa a la aplicación de cualquier modelo lineal. La función de enlace es una función g de la esperanza de Y , E(Y)
12 CAPÍTULO 2. MODELO DE POISSON (en este caso, E(Y) = λ(x, β) ), que relaciona λ con el predictor lineal: g(λ(x, β)) = β0+β1x. Como función link parece razonable elegir el logaritmo porque la función de regresión está en el intervalo (0,+∞) , solo toma valores no negativos, entonces log(λ(x, β)) = β0+β1x, de modo que, aplicando exponenciales, la función de regresión del modelo queda expresada de la siguiente forma λ(x, β) = eβ0+β1x=eβ0eβ1x=eβ0eβ1x. (2.2) Por ello, a este modelo se le llama a menudo modelo log-lineal . Por otra parte, a la vista de la expresión (2.2), podemos interpretar los parámetros del modelo de regresión de Poisson de la siguiente manera: eβ0 : Valor inicial de la variable respuesta, es decir, el valor de la función de regresión cuando x= 0 . eβ1 : Tasa de incremento de la respuesta esperada al incrementar una unidad la variable explicativa, esto es, pasando de x a x+ 1 tenemos que λ(x+ 1, β) = eβ0eβ1x+1 =eβ0eβ1xeβ1=λ(x, β)eβ1. Para realizar la estimación de los parámetros, consideramos una muestra aleatoria simple de tamaño n (x1, Y1), ..., (xn, Yn) donde x1, ..., xn son las realizaciones de la variable explicativa e Y1, ..., Yn son las realizaciones de la variable respuesta y además Yi∈Pois(λ(xi, β)) . Entonces, en este caso: log(λ(xi, β)) = β0+β1xi y λ(xi, β) = eβ0+β1xi. Por lo tanto, para el valor de la muestra xi , la predicción del Yi sería b Yi=λ(xi,b β) = eb β0+b β1xi (que es un valor de la curva de regresión). Luego, los errores que estamos cometiendo en la predicción son bεi=Yi−b Yi=Yi−eb β0+b β1xi , denominados residuos de la regresión.
2.2. EL MODELO DE POISSON SIMPLE 13 Para estimar los coecientes de este modelo β0 y β1 vamos a usar el método de máxima verosimilitud . El estimador de máxima verosimilitud (EMV) es aquel valor o valores que maximizan la masa de probabilidad (o densidad) de la muestra, es decir, será el valor que maximiza la función de verosimilitud. En nuestro caso, teniendo en cuenta la función de masa de probabilidad dada en (2.1), la función de verosimilitud es: L(β0, β1) = n Y i=1 "e−λ(xi,β)λ(xi, β)Yi Yi!#= e − n P i=1 λ(xi,β)n Q i=1 λ(xi, β)Yi n Q i=1 Yi! . Ahora, como la función logaritmo es monótona creciente y podemos suponer que la función L(β0, β1) es positiva, podemos aplicar la función logaritmo a L(β0, β1) porque sus máximos van a coincidir. Por lo tanto, aplicamos la función logaritmo a la expresión anterior pues nos va a facilitar los cálculos de derivación, usamos las propiedades de los logaritmos y que log(λ(xi, β)) = β0+β1xi⇒elog(λ(xi,β)) =eβ0+β1xi⇒λ(xi, β) = eβ0+β1xi y podemos concluir que: l(β0, β1) = log(L(β0, β1)) = log e − n P i=1 λ(xi,β)n Q i=1 λ(xi, β)Yi n Q i=1 Yi! =log e − n P i=1 λ(xi,β)!+log n Y i=1 λ(xi, β)Yi!−log n Y i=1 Yi!! =− n X i=1 λ(xi, β)log(e) + n X i=1 log(λ(xi, β)Yi)− n X i=1 log(Yi!) =− n X i=1 λ(xi, β) + n X i=1 Yilog(λ(xi, β)) − n X i=1 log(Yi!) = n X i=1 [−λ(xi, β) + Yilog(λ(xi, β)) −log(Yi!)] = n X i=1 [−eβ0+β1xi+Yi(β0+β1xi)−log(Yi!)] = n X i=1 [Yi(β0+β1xi)−eβ0+β1xi−log(Yi!)].
20 CAPÍTULO 2. MODELO DE POISSON es decir, tenemos que logλ =Xβ ⇒λ=eXβ. De manera análoga a lo que vimos en la Sección 2.2, vamos a usar el método de máxima verosimilitud para realizar la estimación de los coecientes de este modelo (el vector de parámetros). La función de verosimilitud es: L(β) = n Y i=1 "e−λ(xi,β)λ(xi, β)Yi Yi!#= e − n P i=1 λ(xi,β)n Q i=1 λ(xi, β)Yi n Q i=1 Yi! . Ahora, aplicando la función logaritmo a la expresión anterior y usando que log(λ(xi, β)) = xiβ⇒elog(λ(xi,β)) =exiβ⇒λ(xi, β) = exiβ tenemos: l(β) = log e − n P i=1 λ(xi,β)n Q i=1 λ(xi, β)Yi n Q i=1 Yi! =log e − n P i=1 λ(xi,β)!+log n Y i=1 λ(xi, β)Yi!−log n Y i=1 Yi!! =− n X i=1 λ(xi, β)log(e) + n X i=1 log(λ(xi, β)Yi)− n X i=1 log(Yi!) =− n X i=1 λ(xi, β) + n X i=1 Yilog(λ(xi, β)) − n X i=1 log(Yi!) = n X i=1 [−λ(xi, β) + Yilog(λ(xi, β)) −log(Yi!)] = n X i=1 [−exiβ+Yixiβ−log(Yi!)] = n X i=1 [Yixiβ−exiβ−log(Yi!)] (2.3) En consecuencia, la función l(β) es:
2.3. EL MODELO DE POISSON MÚLTIPLE 21 l(β) = n X i=1 [Yixiβ−exiβ−log(Yi!)] = n X i=1 [Yi(β0+xi,1β1+... +xi,p−1βp−1)−e(β0+xi,1β1+...+xi,p−1βp−1)−log(Yi!)]. Derivamos la expresión anterior con respecto a βm y teniendo en cuenta que xi= (1, xi,1, ..., xi,p−1) , luego xiβ=β0+xi,1β1+... +xi,p−1βp−1, y entonces: ∂ ∂βm l(β) = n X i=1 [Yixi,m −exiβxi,m] = n X i=1 [Yi−exiβ]xi,m = n X i=1 [Yi−λ(xi, β)]xi,m para todo m. Por consiguiente, deducimos también que ∂ ∂β l(β) = n X i=1 [Yi−λ(xi, β)]xi porque la coordenada m -ésima de este vector gradiente acabamos de ver que era ∂ ∂βm l(β) = n X i=1 [Yi−λ(xi, β)]xi,m. Obtenemos las ecuaciones de verosimilitud igualando a cero estas expresiones: n X i=1 [Yi−λ(xi, β)]xi= 0. Nota 2.2 . Sabemos que la coordenada i -ésima del producto de una matriz S∈ Mm×n por un vector u∈Rn es [Su]i= n P j=1 Si,juj y que Si,j = (Sj,i)0 . Entonces, utilizando la Nota 2.2 anterior, tenemos que:
22 CAPÍTULO 2. MODELO DE POISSON n X i=1 [Yi−λ(xi, β)]xi,m = 0 ⇒ n X i=1 Yixi,m = n X i=1 λ(xi, β)xi,m ⇒ n X i=1 (xm,i)0Yi= n X i=1 (xm,i)0λ(xi, β) ⇒[X0Y]m= [X0λ]m⇒X0Y=X0λ es decir que, escrito matricialmente, podemos expresar las ecuaciones de verosimilitud de la siguiente forma: X0Y=X0λ⇒X0Y−X0λ= 0 ⇒X0(Y−λ) = 0. Resolviendo estas ecuaciones tendríamos que obtener el estimador de máxima verosimilitud b β (EMV). Sin embargo, igual que ocurría en el caso del modelo de Poisson simple, no hay una fórmula explícita para el estimador de máxima verosimilitud b β de la regresión de Poisson, porque se obtiene un sistema de ecuaciones implícitas que no tiene solución explícita. Y entonces, debemos recurrir a métodos numéricos para encontrar una solución. Otra vez, un ejemplo de método numérico empleado es el método de Newton-Raphson, pero, en la práctica este proceso no se acostumbra hacer a mano, se suele usar un software estadístico como . Para poder aplicar el método de Newton-Raphson vamos a necesitar la forma de la matriz hessiana, (véase [14]): ∂2 ∂β ∂β0l(β) = ∂ ∂β0∂ ∂β l(β)=∂ ∂β0 n X i=1 [Yi−λ(xi, β)]xi!. Para hacer esto, vamos a hacerlo componente a componente como antes: ∂2 ∂βm∂βl l(β) = ∂ ∂βl∂ ∂βm l(β)=∂ ∂βl n X i=1 [Yi−λ(xi, β)]xi,m! =∂ ∂βl n X i=1 [Yi−exiβ]xi,m!=∂ ∂βl n X i=1 [Yi−eβ0+β1xi,1+...+βp−1xp−1]xi,m! = n X i=1 [−exiβxi,l xi,m] = − n X i=1 [λ(xi, β)xi,l xi,m] = − n X i=1 [λ(xi, β) (xl,i)0xi,m].
2.3. EL MODELO DE POISSON MÚLTIPLE 23 Y ahora sí, teniendo en cuenta que xi es la la i -ésima de X y entonces se tiene que x0 i es la i -ésima columna de X0 : ∂2 ∂β ∂β0l(β) = − n X i=1 x0 ixiλ(xi, β). Y podemos expresar esta matriz como ∂2 ∂β ∂β0l(β) = − n X i=1 x0 ixiλ(xi, β) = −X0V X (2.4) donde la matriz V viene dada por V= λ(x1, β)··· 0 . . ..... . . 0··· λ(xn, β) . Es decir: −X0V X =− . . .. . .. . . 1x1··· xp−1 . . .. . .. . . · λ1··· 0 . . ..... . . 0··· λn · ··· 1··· ··· x1··· . . . ··· xp−1··· . Ahora ya podemos aplicar el método de Newton-Raphson para varias variables (explicado exhaustivamente en [15]). Su expresión general es: βk+1 =βk− H (βk)−1∇(βk). Y luego, se concluye que la k -ésima iteración, siendo β0 un iterante inicial (no confundir con el intercepto), es: βk+1 =βk+ (X0VkX)−1X0(Y−λ). (2.5) Para k sucientemente grande b β≈βk+1 , y entonces βk+1 es un estimador razonable del vector de coecientes β . Vamos a ver un ejemplo de la estimación de los parámetros del modelo de Poisson múltiple utilizando la misma base de datos que hemos empleado para el modelo de Poisson simple.
24 CAPÍTULO 2. MODELO DE POISSON Ejemplo 2.3 ( Modelo de Poisson múltiple ) . Emplearemos otra vez como ejemplo, los datos recogidos en la base de datos esdcomp . En este caso, el objetivo es estudiar si el número de visitas de pacientes, la residencia médica, el género, los ingresos y las horas trabajadas afectan al número de quejas recibidas. Vamos a presentar un modelo de regresión que nos permita explicar el número de quejas recibidas por un determinado doctor/a en función de visits , residency , gender , revenue y hours . Es decir, tenemos 5 variables explicativas que son: visits , residency , gender , revenue y hours , mientras que la variable respuesta es complaints . Para tener una idea sobre la relación entre la variable respuesta y las variables explicativas podemos realizar los diagramas de dispersión que se muestran en la Figura 2.4 obtenidos con el siguiente comando de : > pairs(datos) visits 048 ●● ● ● ● ● ● ● ● ●●● ● ● ● ● ●● ● ● ● ● ● ●●● ● ● ●● ● ● ●● ● ● ● ●● ●● ●● ● ● ● ● ● ●● ● ● ● ● ●● ●●● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ● 1.0 1.4 1.8 ● ●● ● ●●● ● ● ● ● ● ● ● ● ●● ●● ● ●● ● ● ●● ● ●● ● ●● ●● ● ● ●●●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ●● ●● ●● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ● ● 1000 2000 3000 600 1200 ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ●● ●● ● 0 2 4 6 8 10 ● ● ● ● ● ● ● ●● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ●● ● ●● ● ● ● ● ● ● complaints ● ● ● ● ●● ● ● ● ● ●● ●● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ●● ● ●● ● ●● ●● ● ● ● ● ● ● ●●● ●● ● ● ● ● ● ● ● ● ●● ●●● ● ●● ● ● ●● ●●● ● ●● ●● ● ● ● ●●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ●● ● ●● ● ●● ●● ● ● ● ● ● residency ● ● ●●●● ●● ● ● ● ●● ● ● ●●● ●● ● ●● ● ●● ●●● ● ●●●●● ● ●●● ●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● 1.0 1.4 1.8 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● 1.0 1.4 1.8 ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ● ●● ● ● ●● ● ● ● ●● ● ● ●● ● ● ● ● ●●● ● ●● ● ● ●●● ● ●● ● ● ●● ●● ● ● ● ●● ● ● ● ●●●● ● ● ●● ●● ● ● ● gender ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ●● ● ● ● ●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ●● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ●●●● ● ●● ● ● ●● ●● ● ● ● ● ● ● ●● ●●● ● ● ● ●● ● ● ● ● ● ● ●● ● ●● ●● ● ● ● ●● ● ● ●●●● ● ● ●● ● ● ● ● ●● ● ●●●● ● ● ●●● ● ●● ● ● revenue 220 260 300 340 ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ● 600 1000 1400 1800 1000 2500 ● ● ● ● ● ● ● ●● ● ● ●●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ●● ●● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ●●● ● ● ● ● ●● ● ● ● ● ● ●●● ● ● ●● ● ● ●● ● ● ● ●● ●●●● ● 1.0 1.4 1.8 ● ● ● ● ●● ● ● ● ● ●● ● ●● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ● ● ●● ● ●●● ● ● ● ● ● ● ● ● ●● ●● ● ●● ● ● ●● ● ●● ● ●● ●● ● ● ●●●● ● ● ● ● 220 280 340 ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ●● ● ●● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ● ● hours Figura 2.4: Diagramas de dispersión. Ofrece una matriz de diagramas de dispersión simples de todos los pares y todas las
2.3. EL MODELO DE POISSON MÚLTIPLE 25 ordenaciones posibles que se pueden formar con las variables, cada variable frente a las otras. Se puede observar que el diagrama de dispersión de la segunda la y quinta columna se corresponde con el de la Figura 2.2 (quejas frente a ingresos). Mostramos a continuación el ajuste del modelo de Poisson múltiple obtenido gracias al software estadístico : > mod_poisson_multiple = glm(complaints~visits+residency+gender+revenue+ hours, family = poisson(link = log), data = datos) > > mod_poisson_multiple$coefficients (Intercept) visits residencyY genderM revenue -0.0803447860 0.0009499373 -0.2319740072 0.1122391151 -0.0033827203 hours -0.0001569430 Podemos ver que la estimación del intercepto es −0.0803 . Mientras que, el resto de coecientes estimados son: b β1 = 0.0009 b β2 = −0.2320 b β3 = 0.1122 b β4 = −0.0034 b β5 = −0.0002 . A modo de ejemplo, sabemos que eb β4 es lo que disminuye la variable respuesta cuando la variable revenue se incrementa una unidad y las demás variables se mantienen constantes. Interpretaciones análogas podrían detallarse para las restantes variables explicativas.
26 CAPÍTULO 2. MODELO DE POISSON
Capítulo 3 Inferencia sobre los parámetros asociados a un modelo de regresión de Poisson En este Capítulo, vamos a construir intervalos de conanza y efectuar contrastes de hipótesis para los parámetros del modelo de regresión de Poisson. En ambos casos, tendremos varias formas de realizar estas tareas de Inferencia sobre los parámetros. Y una vez más, vamos a emplear el mismo ejemplo del Capítulo 2 que nos permitirá ilustrar estos conceptos. 3.1. Intervalos de conanza En primer lugar vamos a recordar la denición de intervalo de conanza. Empleamos los intervalos de conanza para saber qué seguridad tenemos de que la estimación puntual obtenida se aproxime al verdadero valor del parámetro, nos van a permitir precisar la incertidumbre existente en la estimación. Denición 3.1. Un intervalo de conanza es un intervalo construido en base a la muestra, y por tanto aleatorio, que contiene al parámetro con una cierta probabilidad, denominada nivel de conanza (a menudo expresado en porcentaje). Diremos que (a, b) 27
28 CAPÍTULO 3. INFERENCIA SOBRE LOS PARÁMETROS es un intervalo de conanza para un parámetro γ con un nivel de conanza 1−α (donde α∈[0,1] ), si P(a<γ<b)≥1−α . Con el propósito de aplicar este tipo de técnicas de Inferencia, nos encontramos con que tenemos varias opciones para proceder. La primera de ellas es que, igual que hacíamos en regresión lineal, podemos recurrir a la distribución del estimador, pero en este caso, acudiremos a la distribución asintótica . Podemos aproximar la distribución del estimador de máxima verosimilitud b β dado en (2.5) mediante una distribución Normal usando el Teorema Central del Límite. Esto es: √n(b β−β)∼Np0, I1(β)−1(a) ⇒√n(b β−β)∼Np0, I1(b β)−1 (b) ⇒b β−β∼Np 0,I1(b β)−1 n! (c) ⇒b β−β∼Np0, In(b β)−1 (d) ⇒b β−β∼Np0,(X0b V X)−1 ⇒b β∼Npβ, (X0b V X)−1. donde En ( a ) hemos aproximado la matriz de información de Fisher , I1(β) , sustituyendo el verdadero valor del parámetro (que es desconocido) por su estimación b β . En ( b ) usamos que V ar b β−β=V ar 1 √n√n(b β−β) =1 √n2 V ar √n(b β−β) =1 nV ar √n(b β−β) =1 nI1(b β)−1=I1(b β)−1 n. En ( c ) hemos empleado que si I1(β) es la información que aporta una muestra de tamaño 1 tal que In(β) = n I1(β)⇒(In(β))−1= (n I1(β))−1⇒(In(β))−1=1 nI1(β)−1 ⇒(In(β))−1=I1(β)−1 n.
3.1. INTERVALOS DE CONFIANZA 29 En ( d ) utilizamos que la matriz de información de Fisher, denotada por In(β) , es una matriz denida como: In(β) = E−∂2 ∂β ∂β0logL(β) y como por (2.4) tenemos que ∂2 ∂β ∂β0logL(β) = ∂2 ∂β ∂β0l(β) = −X0V X y E(X0V X) = X0V X (dado que estamos trabajando bajo diseño jo), luego: In(β) = X0V X. Y por consiguiente, hemos llegado a que el estimador de los parámetros es asintóticamente insesgado y su matriz de covarianzas asintótica es (X0V X)−1 . Así pues, ya podemos construir los intervalos de conanza para cada parámetro βk basándonos en el pivote: b βk−βk q(X0b V X)−1 k,k ∼N(0,1). (3.1) De este modo, los intervalos de conanza asintóticos para un parámetro βk de nivel 1−α serían de la forma: b βk−zα/2q(X0b V X)−1 k,k ,b βk+zα/2q(X0b V X)−1 k,k donde zα/2 representa el cuantil 1 de orden 1−α/2 de una distribución Normal estándar. Otra opción para construir intervalos de conanza para los parámetros asociados a un modelo de Poisson, es utilizar el perl de verosimilitud o prole likelihood , para investigar un poco más sobre este método se propone consultar [9]. El perl de verosimilitud de un parámetro βk se dene como el máximo de la función de verosimilitud con respecto a los demás parámetros, es decir: PL(βk) = m´ax β1,...,βk−1,βk+1,...,βpL(β) = m´ax β1,...,βk−1,βk+1,...,βpL(β1, ..., βk−1, βk, βk+1, ..., βp). 1 Entendemos por cuantil: Denición 3.2. El cuantil de orden 1−p (con 0< p < 1 ) de una distribución Z es el valor de la variable zp de modo que la probabilidad de coger un valor mayor que él es p . Es decir, P(Z > zp) = p (o equivalentemente, P(Z≤zp) = 1 −p ). Si se desea profundizar en esta denición se recomienda consultar [2]
36 CAPÍTULO 3. INFERENCIA SOBRE LOS PARÁMETROS > summary(mod_poisson_multiple) Call: glm(formula = complaints ~ visits + residency + gender + revenue + hours, family = poisson(link = log), data = datos) Deviance Residuals: Min 1Q Median 3Q Max -1.8989 -0.9193 -0.3835 0.4981 1.8221 Coefficients: Estimate Std. Error z value Pr(>|z|) (Intercept) -0.0803448 1.1542122 -0.070 0.94450 visits 0.0009499 0.0003386 2.806 0.00502 ** residencyY -0.2319740 0.2029388 -1.143 0.25301 genderM 0.1122391 0.2235043 0.502 0.61554 revenue -0.0033827 0.0041553 -0.814 0.41560 hours -0.0001569 0.0006634 -0.237 0.81298 --- Signif. codes: 0 `***' 0.001 `**' 0.01 `*' 0.05 `.' 0.1 ` ' 1 (Dispersion parameter for poisson family taken to be 1) Null deviance: 89.447 on 43 degrees of freedom Residual deviance: 49.995 on 38 degrees of freedom AIC: 184.77 Number of Fisher Scoring iterations: 5 Comentemos la salida de este comando. En la columna Estimate aparecen los coe- cientes estimados. En la segunda columna, Std. Error , tenemos los errores típicos estimados en base a la distribución asintótica, es decir, las desviaciones típicas estimadas de los coecientes estimados 3 . En la columna z value el cociente entre las estimaciones de los coecientes y los errores típicos, es decir, el estadístico de contraste para la hipótesis 3 Empleando Estimate y Std. Error se podría calcular el intervalo de conanza para los parámetros sin más que calcular los cuantiles correspondientes de la Normal estándar.
3.2. CONTRASTES DE HIPÓTESIS 37 nula de que el coeciente correspondiente sea igual a cero . Y en la última columna, los Pr(>|z|) son los niveles críticos para el contraste de que el coeciente vale cero. 4 Si lo hacemos con la primera opción que hemos señalado antes (es decir, utilizando la distribución asintótica), tenemos que observar estos valores Pr(>|z|) de los que acabamos de hablar. Notemos que todas las variables explicativas, excepto visits , son poco signicativas porque sus niveles críticos son superiores a los niveles de signicación usuales ( 10 % , 5 % , 1 % ). Y, por lo tanto, rechazamos la hipótesis nula, hay evidencias de que el coeciente asociado a la variable visits es distinto de cero (hay evidencias para rechazar la hipótesis nula). Así pues, si tenemos que descartar una variable, descartamos hours porque es la variable con mayor nivel crítico (el menos signicativo). La segunda forma de hacerlo (utilizando el perl de verosimilitud), que tenemos, es usando la función drop1 . Esta función plantea el contraste de hipótesis mediante la diferencia de las deviances que hemos comentado antes, estas deviances se corresponden al modelo más general y el modelo simplicado: > #--CONTRASTES DE HIPÓTESIS: > > #--Segunda opción: > drop1(mod_poisson_multiple, test = "Chi") Single term deletions Model: complaints ~ visits + residency + gender + revenue + hours Df Deviance AIC LRT Pr(>Chi) <none> 49.995 184.78 visits 1 57.568 190.35 7.5730 0.005925 ** residency 1 51.319 184.10 1.3237 0.249933 gender 1 50.251 183.03 0.2558 0.613035 revenue 1 50.665 183.44 0.6703 0.412964 hours 1 50.051 182.83 0.0559 0.813085 --- 4 En la última la de la salida del comando summary , podemos ver el número de iteraciones que se llevaron a cabo para resolver el sistema y obtener las estimaciones de los coecientes, que en este caso es igual a 5 (el método iterativo que aplica es un algoritmo llamado IRLS (iteratively reweighted least squares)).
38 CAPÍTULO 3. INFERENCIA SOBRE LOS PARÁMETROS Signif. codes: 0 `***' 0.001 `**' 0.01 `*' 0.05 `.' 0.1 ` ' 1 El modelo con todas las variables explicativas tiene una deviance de 49.995 . Si quitamos, por ejemplo, la variable hours , la deviance es 50.051 : una diferencia de 0.0559 (como vemos en la penúltima columna de la la correspondiente a esa variable). El estadístico de contraste χ2 = 0.0559 sigue (aproximadamente) una distribución ji-cuadrado con 6−5 = 1 grado de libertad, el cual da un p -valor de 0.8131 (esto puede ser comprobado con el comando pchisq de ). Por tanto, observemos que como decíamos antes, la variable hours es la candidata a ser descartada del modelo. Esto se debe a que, la menor diferencia de las deviances del modelo con todas las variables y el modelo sin una de ellas, se da con el modelo al que se le ha quitado la variable hours . Ahora, lo hacemos de la última forma que mencionamos, para realizar el contraste usamos la función anova y la opción test = Chi . Consideramos dos modelos, por ejemplo: el modelo de regresión de Poisson múltiple del Ejemplo 2.3 y ese mismo modelo sin la variable hours . > #--Tercera opción: > mod_poisson_multiple_sin_hours <- glm(complaints~visits+residency+gender+ revenue, family = poisson(link = log), data = datos) > anova(mod_poisson_multiple_sin_hours, mod_poisson_multiple, test="Chi") Analysis of Deviance Table Model 1: complaints ~ visits + residency + gender + revenue Model 2: complaints ~ visits + residency + gender + revenue + hours Resid. Df Resid. Dev Df Deviance Pr(>Chi) 1 39 50.051 2 38 49.995 1 0.055908 0.8131 La diferencia de las deviances es 0.0559 y sigue aproximadamente una distribución jicuadrado con 1 grado de libertad. El nivel crítico de 0.8131 no es inferior a los niveles de signicación habituales, y entonces no tenemos evidencias para rechazar la hipótesis nula, por tanto, no hay pruebas que demuestran que es mejor el modelo con todas las variables explicativas que el modelo sin la variable explicativa hours .
Capítulo 4 Diagnosis y validación del modelo En los Capítulos 2 y 3 hemos presentado y analizado un modelo de regresión de Poisson suponiendo que las hipótesis del modelo son ciertas. En la práctica, debemos asegurarnos de que realmente estas hipótesis se verican para nuestros datos, puesto que en caso contrario, las conclusiones extraídas del modelo podrían no ser ciertas. Y en caso de que dichas hipótesis no se cumplan, estudiaremos posibles mejoras del modelo de regresión de Poisson. La validación y diagnosis de un modelo consiste precisamente en estudiar si las hipótesis básicas del modelo se verican en un conjunto de observaciones y en medir el ajuste del modelo de regresión de Poisson. A estas tareas dedicaremos este Capítulo 4. Recordemos las hipótesis que los modelos de regresión de Poisson deben cumplir para ajustarse a los datos adecuadamente, podemos encontrarlas en [6], y son las siguientes: Respuesta Poisson: La variable respuesta sigue una distribución de Poisson, es decir, es un recuento. Independencia: Las observaciones del error deben ser independientes entre sí. Media igual a varianza: La media de una variable aleatoria de Poisson debe ser igual a su varianza. Log-linealidad: El log(λ(x, β)) debe ser una función lineal de x . 39
40 CAPÍTULO 4. DIAGNOSIS Y VALIDACIÓN DEL MODELO 4.1. Validación de un modelo de Poisson Cuando seleccionamos un modelo para nuestros datos, en un principio, no podemos estar seguros de que ese modelo sea adecuado (es decir, si cumple las hipótesis). Para intentar solucionar este problema, lo que se hace es un proceso de validación del modelo de regresión de Poisson, y este procedimiento se lleva a cabo mediante un análisis de los residuos y sus representaciones grácas, que van a ser herramientas importantes en este proceso. Vamos a considerar residuos de distinta índole, cuyas deniciones son las siguientes: Residuos brutos. Diferencia entre el valor de la variable respuesta observado y la predicción para ese valor del modelo (es la distancia vertical entre la observación y la curva del ajuste): bεi=Yi−b Yi=Yi−λ(xi,b β) = Yi−exib β. Extienden la idea de residuos de la regresión clásica, pero, no nos van a resultar demasiado útiles en el caso del modelo de Poisson, porque no tienen por qué ser homocedásticos, ni presentar distribución simétrica entorno a cero. Residuos de Pearson. Estandarización de los residuos brutos, es decir, dividir los residuos brutos entre la raíz cuadrada de la varianza de Yi (tenemos en cuenta que, en la distribución de Poisson, la media coincide con la varianza): Yi−b Yi pV ar(Yi)=Yi−b Yi qb Yi . Este nombre es debido a que la suma de los cuadrados de estos residuos se corresponde con el estadístico de Pearson. Residuos de la deviance . Raíz cuadrada de los sumandos de la expresión de la deviance multiplicada por el signo del residuo bruto: signo(Yi−b Yi)s2·Yilog Yi b Yi−(Yi−b Yi). Es decir, la deviance es la suma de los cuadrados de los residuos de la deviance . Vamos a calcular estos tres tipos de residuos para el Ejemplo 2.1 , con este n, usaremos la función residuals y las opciones type = response , type = pearson y
4.1. VALIDACIÓN DE UN MODELO DE POISSON 41 type = deviance para calcular los residuos brutos, de Pearson y de la deviance, respectivamente. Necesitamos también la función predict y la opción type = response , que nos ofrecen las predicciones de la variable respuesta. Y así, obtenemos los diagramas de dispersión de estos tres tipos de residuos frente a sus correspondientes predicciones de la variable respuesta b Yi tal y como puede verse en la Figura 4.1. Además, vamos a añadir un gráco más a esta Figura 4.1, que va a ser el diagrama de dispersión de los residuos de la deviance frente a los predictores lineales xib β , para hallarlos, usamos otra vez la función predict , con la opción type = link . Hemos usado los predictores lineales, en lugar de las predicciones, para solucionar los problemas de escala en el eje horizontal. ●● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ●● ● 3.0 3.5 4.0 4.5 −2 0 2 4 6 Res. brutos vs. Predicciones Predicciones Res. brutos ●● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ●● ● 3.0 3.5 4.0 4.5 −2 −1 0 1 2 3 4 Res. Pearson vs. Predicciones Predicciones Res. Pearson ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● 3.0 3.5 4.0 4.5 −2 −1 0 1 2 3 Res. deviance vs. Predicciones Predicciones Res. deviance ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● 1.0 1.1 1.2 1.3 1.4 1.5 −2 −1 0 1 2 3 Res. deviance vs. Pred. lineales Predictores lineales Res. deviance Figura 4.1: Diagramas de dispersión de los residuos asociados al modelo de regresión de Poisson analizado en el Ejemplo 2.1 . Los residuos brutos son heterocedásticos, pues en el diagrama de dispersión de los valores
42 CAPÍTULO 4. DIAGNOSIS Y VALIDACIÓN DEL MODELO observados frente a los valores de la variable explicativa (Figura 2.3) ya veíamos que la desviación respecto a la curva del ajuste era mucho mayor en los valores grandes de la variable explicativa (las desviaciones son más acusadas en unas zonas que en otras, la varianza del error no es constante). Esto entra dentro de las hipótesis del modelo de regresión de Poisson, y es por eso que se consideran los otros dos tipos de residuos, que como podemos observar en estos grácos, son más homocedásticos. La homocedasticidad mejora al considerar estos residuos (jémonos en la escala del eje vertical), podríamos decir que los residuos son homocedásticos. En denitiva, como los residuos no presentan ningún patrón podemos decir que el modelo es adecuado para estos datos. Si por el contrario, hubiese patrones en estos grácos, esto es un indicador de que puede haber sobre-dispersión (concepto que veremos en el Capítulo 5). Y ahora, podemos obtener con la función plot del modelo de regresión de Poisson los grácos de diagnosis que nos da (véase la Figura 4.2): El primero de ellos es el mismo que el último de la Figura 4.1, un diagrama de dispersión de los residuos de la deviance frente a los predictores lineales. El situado en la primera la a la derecha, se corresponde con un gráco QQ de los residuos, que representa los cuantiles muestrales de los residuos de Pearson estandarizados frente a los cuantiles teóricos de una normal estándar, observemos que los puntos correspondientes a cada par cuantil-cuantil no caen sobre la diagonal de la gráca, por lo tanto no presentan normalidad. El de la segunda la a la izquierda, es un diagrama de dispersión de las raíces cuadradas de los residuos de Pearson estandarizados frente a los predictores lineales. Y en el último de los grácos, aparecen los conceptos de estadísticos de apalancamiento y de distancia de Cook. Esta última distancia se usa para saber si un dato es una observación inuyente , es decir, un punto que tiene impacto en las estimaciones del modelo. La distancia de Cook es una medida de cómo inuye la observación i -ésima sobre la estimación de β al ser retirada del conjunto de datos, una distancia de Cook grande signica que una observación tiene un peso grande en la estimación de β . Podemos calcularlas para nuestro ejemplo: > cooks.distance(mod_poisson_simple)
4.1. VALIDACIÓN DE UN MODELO DE POISSON 43 1.0 1.1 1.2 1.3 1.4 1.5 −2 −1 0 1 2 3 4 Predicted values Residuals ●● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ●● ● Residuals vs Fitted 5 944 ● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ●● ●● ● ● ● −2 −1 0 1 2 −2 −1 0 1 2 3 4 Theoretical Quantiles Std. Pearson resid. Normal Q−Q 5 9 44 1.0 1.1 1.2 1.3 1.4 1.5 0.0 0.5 1.0 1.5 2.0 Predicted values Std. Pearson resid. ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● Scale−Location 5 944 0.00 0.05 0.10 0.15 −2 −1 0 1 2 3 4 Leverage Std. Pearson resid. ●● ● ● ● ●● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ●● ● ● ● ●● ● ● ● ● ● ●● ●● ● Cook's distance 0.5 0.5 1 Residuals vs Leverage 44 5 9 Figura 4.2: Grácos de validación y diagnosis del modelo desarrollado en el Ejemplo 2.1 . 123456 6.515855e-03 6.046649e-02 4.579574e-02 3.145628e-02 3.048989e-01 2.584071e-02 7 8 9 10 11 12 2.388998e-02 8.976202e-02 1.475720e-01 6.809779e-04 7.027896e-03 7.403240e-03 13 14 15 16 17 18 7.416322e-02 7.396199e-03 5.178853e-02 1.125854e-01 9.586121e-03 1.184714e-03 19 20 21 22 23 24 6.727843e-03 8.450078e-02 2.263467e-02 4.043870e-02 1.590412e-03 6.423751e-03 25 26 27 28 29 30 3.662856e-02 2.032518e-02 3.236417e-02 7.812881e-03 2.105833e-02 2.744964e-02 31 32 33 34 35 36 1.934804e-02 3.977915e-02 6.277584e-03 7.320781e-03 1.398771e-02 4.033456e-05 37 38 39 40 41 42 1.622868e-02 1.185866e-01 8.012412e-02 4.368192e-02 3.973153e-02 1.983878e-02
44 CAPÍTULO 4. DIAGNOSIS Y VALIDACIÓN DEL MODELO 43 44 2.661837e-02 4.050698e-01 Observamos que el cambio más grande ocurriría omitiendo la 44 -ésima observación. Y una observación se dice que es una observación atípica (outlier) si es numéricamente distante del resto de los datos. En la Figura 4.2, vemos que las observaciones 5,9 y 44 -ésimas tienen valores residuales grandes. Es importante recalcar que las observaciones atípicas no se deben sacar inmediatamente del modelo, antes se deben estudiar para ver si hay algo raro con ellas, y si es así, se sacan de la base y se ajusta nuevamente el modelo. 4.2. Bondad del modelo ajustado En el modelo de regresión de Poisson no se dispone de un coeciente de determinación R2 , a través del que podríamos medir el ajuste del modelo. Lo máximo que nos podemos aproximar a este coeciente es la variabilidad explicada (también llamada pseudo R2 ) que es la parte de la variabilidad que podemos explicar en base al modelo, que queda justicada por la inuencia de las variables explicativas y no al error del modelo. Esta, se calcula como sigue: Pseudo R2= 100 ×null deviance −deviance null deviance donde la null deviance es la deviance de un modelo que solo contenga el intercepto, y deviance es la deviance del modelo que estamos considerando. Si este valor es grande (próximo a 100 ), signica que el modelo se ajusta bien los datos y es muy útil para realizar predicciones, dado que la variable explicativa explica gran parte de la variabilidad de la variable respuesta y la variabilidad del error es baja. En el Ejemplo 2.1 , podemos observar en la salida del comando summary , los valores de la null deviance y la deviance, y así obtener la variabilidad explicada: Pseudo R2= 100 ×null deviance −deviance null deviance = 100 ×89.447 −86.929 89.447 = 2.82 % De aquí deducimos que la variable explicativa revenue explica el 2.82% de la variabilidad de las quejas recibidas. Entonces, como este valor es muy pequeño, el modelo no ajusta bien
4.2. BONDAD DEL MODELO AJUSTADO 45 los datos (las observaciones/datos están lejos de la curva de ajuste) y no es útil para realizar predicciones, pues la variable explicativa revenue explica poca parte de la variabilidad de la variable respuesta complaints .
52 CAPÍTULO 5. SOBRE-DISPERSIÓN Luego, necesitamos una función de enlace previa a cualquier modelo lineal. Como función link parece coherente escoger el logaritmo porque la función de regresión está en el intervalo (0,+∞) , solo toma valores no negativos, entonces log(µ(xi, β)) = xiβ⇒µ(xi, β) = exiβ siendo xi es la i -ésima la de la matriz X , β un vector columna de los coecientes del modelo y µ(xi, β) es una de las componentes de vector columna µ . Advirtamos que el parámetro de sobre-dispersión no depende de las variables explicativas (es constante). Vamos a usar el método de máxima verosimilitud para realizar la estimación de los coecientes de este modelo (el vector de parámetros β y θ ). La función de máxima verosimilitud es: L(β, θ) = n Y i=1 f(yi;µ(xi, β); θ) = n Y i=1 Γ(yi+θ) yi! Γ(θ) θθµ(xi, β)yi (θ+µ(xi, β))θ+yi = n Q i=1 Γ(yi+θ) n Q i=1 yi! n Q i=1 Γ(θ) θ n P i=1 θn Q i=1 µ(xi, β)yi n Q i=1 (θ+µ(xi, β))θ+yi . Aplicando la función logaritmo a la expresión anterior se tiene que: l(β, θ) = log(L(β, θ)) = log n Q i=1 Γ(yi+θ) n Q i=1 yi! n Q i=1 Γ(θ) θ n P i=1 θn Q i=1 µ(xi, β))yi n Q i=1 (θ+µ(xi, β))θ+yi =log n Y i=1 Γ(yi+θ)!−log n Y i=1 yi!!−log n Y i=1 Γ(θ)!+log θ n P i=1 θ! +log n Y i=1 µ(xi, β)yi!−log n Y i=1 (θ+µ(xi, β))θ+yi! = n X i=1 log (Γ(yi+θ)) − n X i=1 log (yi!) − n X i=1 log (Γ(θ)) + n X i=1 θ·log (θ) + n X i=1 yi·log (µ(xi, β)) − n X i=1 ((θ+yi)·log(θ+µ(xi, β))) = n X i=1 log(Γ(yi+θ)) −log(Γ(yi+ 1)) −log(Γ(θ)) + θ·log(θ) +yi·log(µ(xi, β)) −θ·log(θ+µ(xi, β)) −yi·log(θ+µ(xi, β))
5.2. CORRECCIÓN DE LA SOBRE-DISPERSIÓN 53 = n X i=1 log(Γ(yi+θ)) −log(Γ(yi+ 1)) −log(Γ(θ)) +θ·[log(θ)−log(θ+µ(xi, β))] + yi·[log(µ(xi, β)) −log(θ+µ(xi, β))] = n X i=1 log(Γ(yi+θ)) −log(Γ(yi+ 1)) −log(Γ(θ)) + θ·log θ θ+µ(xi, β) +yi·log µ(xi, β) θ+µ(xi, β). Las estimaciones de los coecientes se obtendrían de una forma muy similar a la que ya vimos para el caso del modelo de regresión de Poisson. Ejemplo 5.2 ( Datos esdcomp analizados en Faraway (2016) ) . Para ilustrar el modelo de regresión Binomial Negativo, vamos a emplear el mismo ejemplo que hemos utilizado anteriormente. Aunque, esta vez, utilizaremos dos variables explicativas: revenue y hours . Vamos a presentar un modelo de regresión que nos permita explicar el número de quejas recibidas por un determinado doctor/a en función de sus ingresos y del número total de horas trabajadas. La variable respuesta es complaints y las variables explicativas son: revenue (medida en dólares por hora) y hours . Para poder aplicar este modelo en necesitamos la función glm.nb del paquete MASS (para más información ver [12]): > library(MASS) > BN_GLM <- glm.nb(complaints~hours+revenue, link = log, data = datos) > summary(BN_GLM) Call: glm.nb(formula = complaints ~ hours + revenue, data = datos, link = log, init.theta = 7.016018421) Deviance Residuals: Min 1Q Median 3Q Max -1.6337 -0.9254 -0.2507 0.7011 1.6847 Coefficients:
54 CAPÍTULO 5. SOBRE-DISPERSIÓN Estimate Std. Error z value Pr(>|z|) (Intercept) -2.1784963 1.0291337 -2.117 0.0343 * hours 0.0014919 0.0003743 3.986 6.73e-05 *** revenue 0.0044594 0.0030849 1.446 0.1483 --- Signif. codes: 0 `***' 0.001 `**' 0.01 `*' 0.05 `.' 0.1 ` ' 1 (Dispersion parameter for Negative Binomial(7.016) family taken to be 1) Null deviance: 59.936 on 43 degrees of freedom Residual deviance: 40.453 on 41 degrees of freedom AIC: 187.32 Number of Fisher Scoring iterations: 1 Theta: 7.02 Std. Err.: 4.46 2 x log-likelihood: -179.315 Y como podemos observar, la salida del comando summary es similar a la del modelo de regresión de Poisson, la única diferencia es que además nos ofrece: la 2×verosimilitud , la estimación del parámetro de sobre-dispersión b θ= 7.02 y de su error típico (b θ) = 4.46 . Además, como alguno de los parámetros es no signicativo al nivel del 5 % , deberíamos volver a hacer una selección del modelo (de igual forma que se hacía para el modelo de Poisson). Así mismo, podemos obtener, en este caso también, los grácos de validación y diagnosis para el modelo con la función plot de que se muestra en la Figura 5.1. Adicionalmente, podemos realizar un contraste de la sobre-dispersión, es decir, un contraste entre un modelo de regresión de Poisson y un modelo de regresión Binomial Negativa. Para llevar a cabo este contraste, utilizamos la función lrtest del paquete lmtest (para
5.2. CORRECCIÓN DE LA SOBRE-DISPERSIÓN 55 0.0 0.5 1.0 1.5 −1 0 1 2 Predicted values Residuals ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● Residuals vs Fitted 5 15 9 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ●● ● ● ● ●● ● ● ● ●● ● ● ● ● ● −2 −1 0 1 2 −1 0 1 2 Theoretical Quantiles Std. Pearson resid. Normal Q−Q 5 15 9 0.0 0.5 1.0 1.5 0.0 0.5 1.0 1.5 Predicted values Std. Pearson resid. ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● Scale−Location 5 15 9 0.00 0.05 0.10 0.15 −1 0 1 2 Leverage Std. Pearson resid. ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● Cook's distance 0.5 Residuals vs Leverage 5 44 25 Figura 5.1: Grácos de validación y diagnosis del modelo de regresión Binomial Negativo del Ejemplo 5.2 . más información ver[1]). > #--Contraste: > install.packages("lmtest") > library(lmtest) > mod_poisson_2 <- glm(complaints~hours+revenue, family=poisson(link=log), + data=datos) > > lrtest(mod_poisson_2,BN_GLM) Likelihood ratio test Model 1: complaints ~ hours + revenue Model 2: complaints ~ hours + revenue #Df LogLik Df Chisq Pr(>Chisq) 1 3 -91.932 2 4 -89.658 1 4.5484 0.03295 *
56 CAPÍTULO 5. SOBRE-DISPERSIÓN --- Signif. codes: 0 `***' 0.001 `**' 0.01 `*' 0.05 `.' 0.1 ` ' 1 Chisq se corresponde con dos veces la diferencia entre las log-verosimilitudes de los dos modelos. Como ya hemos visto, el nivel crítico se obtiene de una distribución ji-cuadrado con Df grados de libertad siendo Df la diferencia entre número de parámetros de ambos modelos. En este caso, el nivel crítico es aproximadamente 0.033 . Fijado un nivel de signicación α= 5 % , entonces podemos armar la hipótesis alternativa porque tenemos pruebas para rechazar la hipótesis nula. Es decir, se rechaza el modelo de Poisson en favor del modelo Binomial Negativo (lo cual signica también que, el parámetro de sobre-dispersión no está próximo a 1 , este es el contraste del que hablábamos en la Subsección 5.1.1 ). 5.2.2. Modelo de regresión Quasi-Poisson Otra alternativa para corregir la sobre-dispersión (válida también para la infra-dispersión) es, usar un modelo de regresión Quasi-Poisson . En este caso, se intenta corregir la sobre-dispersión introduciendo un nuevo parámetro en el modelo de Poisson clásico. En esto se puede hacer mediante la opción family = quasipoisson de la función glm , y así se puede estimar el parámetro de sobre-dispersión. El modelo de regresión Quasi-Poisson es una generalización del modelo de regresión de Poisson (si el parámetro de dispersión es φ= 1 , tenemos el modelo de Poisson) y se usa para modelar una variable de conteo con sobre-dispersión. Es una ligera recticación del modelo de Poisson. Por ejemplo, en el modelo de regresión de Poisson, podemos aproximar el parámetro de sobre-dispersión mediante la expresión (5.1). La diferencia entre ambos es, que el modelo de Poisson supone la hipótesis de que la varianza y la media son iguales, en cambio, el modelo Quasi-Poisson supone que la varianza es una función lineal de la media. Es decir, en el modelo Quasi-Poisson (modelo de Poisson con sobre-dispersión) tenemos que E(Yi) = λ(xi, β) y V ar(Yi) = φ·λ(xi, β) . Por otra parte, en ambos modelos utilizamos la misma función de enlace. El precio que tenemos que pagar por introducir un parámetro de sobre-dispersión en
5.2. CORRECCIÓN DE LA SOBRE-DISPERSIÓN 57 el modelo de Poisson, es que los errores típicos de las estimaciones de los parámetros se multiplican por la raíz cuadrada de b φ , y así los parámetros se vuelven menos signicativos (es decir, el nivel crítico asociado se hace más grande). Sin embargo, debemos destacar que las estimaciones de los coecientes β del modelo no cambian (a diferencia de lo que pasaba en el modelo de regresión Binomial Negativa, en el que sí se modicaban las estimaciones de los coecientes con respecto a las del modelo de Poisson). Es muy importante recalcar que no existe ninguna distribución llamada Quasi-Poisson, no podemos hablar del modelo Quasi-Poisson como lo hacemos con el modelo de Poisson o el modelo Binomial Negativo. Todo lo que hacemos aquí es especicar la relación entre la media y la varianza (función lineal) y la función de enlace (logaritmo). Veamos la aplicación con de este modelo Quasi-Poisson al Ejemplo 5.2 : > mod_quasipoisson_2 <- glm(complaints~hours+revenue, family = quasipoisson(link = log)) > summary(mod_quasipoisson_2) Call: glm(formula = complaints ~ hours + revenue, family=quasipoisson(link = log)) Deviance Residuals: Min 1Q Median 3Q Max -1.9325 -1.1943 -0.2919 0.8651 2.3242 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) -2.2492667 1.0256759 -2.193 0.034040 * hours 0.0015014 0.0003866 3.884 0.000367 *** revenue 0.0046756 0.0029506 1.585 0.120738 --- Signif. codes: 0 `***' 0.001 `**' 0.01 `*' 0.05 `.' 0.1 ` ' 1 (Dispersion parameter for quasipoisson family taken to be 1.458444) Null deviance: 89.447 on 43 degrees of freedom
58 CAPÍTULO 5. SOBRE-DISPERSIÓN Residual deviance: 61.084 on 41 degrees of freedom AIC: NA Number of Fisher Scoring iterations: 5 Observamos que la estimación del parámetro de sobre-dispersión es b φ= 1.4584 . Entonces, los errores típicos asociados a los coecientes del modelo han sido multiplicados por √1.4584 = 1.2077 , y así, la mayoría de los parámetros ya no son signicativos. Este es un problema muy habitual que nos encontramos al trabajar con modelos Quasi-Poisson. Nótese que la interpretación de las estimaciones de los parámetros del modelo es análoga a la que habíamos visto para el modelo de Poisson. Por otra parte, este tipo de modelos tienen la ventaja de que podrían tratar la infradispersión, lo que no es posible si utilizamos el modelo de regresión Binomial Negativo.
Anexo A: Código Figura 2.1 (Representación gráca de las funciones de masa de probabilidad de una distribución de Poisson para diversos valores del parámetro). > par(mfrow=c(2,2)) > > barplot(dpois(0:57,lambda = 1), # Dibujamos una Poisson(1) + space=0, # No dejamos espacio entre las + # barras + type="h", # Dibujamos puntos + pch=16, + col="blue", # Pintamos en color azul + xlab="y", # Ponemos nombre al eje X + ylab="Masa de probabilidad P(Y=y)", # Ponemos nombre al eje Y + main=expression(paste(lambda, " = 1")), # Ponemos título a la + # gráfica + las=1, # Ponemos los números de los + # ejes en horizontal + bty="l", # Elegimos que solo me pinte la + # línea horizontal abajo y la + # vertical de la izquerda + cex.axis=1.5, # Cambiamos el tamaño de la + # letra de los ejes + cex.lab=1.2, # Cambiamos el tamaño de la + # letra de las descripciones de 59
60 ANEXO A: CÓDIGO + # los ejes + cex.main=2, # Cambiamos el tamaño de la + # letra del título + font.main=4, # Ponemos el título en negrita + # y cursiva + ylim = c(0,0.4)) > > #--Añadimos la Poisson(4), la Poisson(20) y la Poisson(40): > barplot(dpois(0:57,lambda = 4), space=0, type="h",pch=16, col="red", + xlab="y", ylab="Masa de probabilidad P(Y=y)", + main=expression(paste(lambda, " = 4")), las=1, bty="l", cex.axis=1.5, + cex.lab=1.2, cex.main=2, font.main=4, ylim = c(0,0.4)) > > barplot(dpois(0:57,lambda = 20), space=0, type="h", pch=16, col="green", + xlab="y", ylab="Masa de probabilidad P(Y=y)", + main=expression(paste(lambda, " = 20")), las=1, bty="l", cex.axis=1.5, + cex.lab=1.2, cex.main=2, font.main=4, ylim = c(0,0.4)) > > > barplot(dpois(0:57,lambda = 40), space=0, type="h", pch=16, col="yellow", + xlab="y", ylab="Masa de probabilidad P(Y=y)", + main=expression(paste(lambda, " = 40")), las=1, bty="l", cex.axis=1.5, + cex.lab=1.2, cex.main=2, font.main=4, ylim = c(0,0.4)) Ejemplo 2.1 (Regresión de Poisson simple) Lectura de datos > #--Leemos los datos: > install.packages("faraway") > datos <- faraway::esdcomp > View(datos) > #--Hacemos visibles los 6 primeros registros: > head(datos)
61 > attach(datos) Figura 2.3 (Diagrama de dispersión para las quejas recibidas frente a los ingresos) > #--Diagrama de dispersión: > plot(datos$revenue, datos$complaints, type="p", pch=16, cex=1, + col="blue", xlab="Ingresos", ylab="Quejas", + main="Diagrama de dispersión", las=1, cex.axis=1.5, + cex.lab=1.5, cex.main=2) Ajuste del modelo de Poisson simple > mod_poisson_simple = glm(complaints~revenue, family = poisson(link = log), data = datos) > > #--Obtenemos los coeficientes del modelo: > mod_poisson_simple$coefficients > > #--Otra forma: > coef(mod_poisson_simple) > > #--Calculamos las exponenciales de estos coeficientes: > exp(coef(mod_poisson_simple)) Figura 1.3 (Representación del modelo (con variable explicativa revenue y variable respuesta complaints ) ajustado sobre el diagrama de dispersión.) > #--Añadimos el modelo ajustado: > curve(exp(mod_poisson_simple$coefficients[1] + + mod_poisson_simple$coefficients[2] * x), + add = TRUE, lwd=3)
68 BIBLIOGRAFÍA https://dialnet.unirioja.es/servlet/articulo?codigo=4770351, Dialnet. [Consulta: 5 noviembre 2020]. [11] Sheather, S.J. (2009). A modern approach to regression with R , 1st ed., Springer, New York. [12] Venables, W.N. y Ripley, B.D. (2002). Modern Applied statistics with S , 4th ed., Springer, New York, http://www.stats.ox.ac.uk/pub/MASS4. [13] Venables, W. N. y Ripley, B. D. (2010). Modern applied statistics with S , 4th ed., Springer. [14] Vives Brosa, J. El diagnóstico de la sobredispersión en modelos de análisis de datos de recuento (2002). Disponible en: http://hdl.handle.net/10803/5422, Dialnet. [Consulta: 25 enero 2021]. [15] Willis, B. H.; Baragilly, M. y Coomar, D. Maximum likelihood estimation based on NewtonRaphson iteration for the bivariate random eects model in test accuracy meta-analysis , Statistical Methods in Medical Research, 29 (2020), 11971211. Disponible en: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7221455/, Pubmed. [Consulta: 26 noviembre 2020]. [16] Zuur, A.F.; Ieno, E.N.; Walker, N.J. ; Saveliev, A.A. y Smith, G.M. (2009). Mixed Eects Models and Extensions in Ecology with R , 1st ed., Springer-Verlag New York Inc.