Download presentation
Presentation is loading. Please wait.
Published byAntonia Michael Modified over 9 years ago
1
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 1 Stats 330: Lecture 27
2
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 2 Plan of the day In today’s lecture we apply Poisson regression to the analysis of one and two- dimensional contingency tables. Topics –Contingency tables –Sampling models –Equivalence of Poisson and multinomial –Correspondence between interactions and independence
3
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 3 Contingency tables Contingency tables arise when we classify a number of individuals into categories using one or more criteria. Result is a cross-tabulation or contingency table –1 criterion gives a 1-dimensional table –2 criteria give a 2 dimensional table –… and so on.
4
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 4 Example: one dimension Income distribution of New Zealanders 15+ 2006 census $5,000 or Less $5,001 - $10,000 $10,001 - $20,000 $20,001 - $30,000 $30,001 - $50,000 $50,001 or More Not Stated Total Personal Income 383,574 226,800 615,984 434,958 666,372 511,803 320,892 3,160,371
5
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 5 Example 2: 2 dimensions New Zealanders 15+ by annual income and sex: 2006 census $10,000 and under $10,001- $20,000 20,001- 40,000 $40,001- $70,000 $70,001 - $100,000 $100,001 or MoreNot Stated Total Personal Income Male232,620232,884407,466331,32090,17782,701144,4201,521,591 Female377,754383,097431,565212,13934,93822,821176,4721,638,783 Total610,374615,981839,031543,459125,115105,522320,8923,160,374
6
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 6 Censuses and samples Sometimes tables come from a census Sometimes the table comes from a random sample from a population –In this case we often want to draw inferences about the population on the basis of the sample e.g.is income independent of sex?
7
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 7 Example: death by falling The following is a random sample of 16,976 persons who met their deaths in fatal falls, selected from a larger population of deaths from this cause. The falls classified by month are Jan1688July1406 Feb1407Aug1446 Mar1370Sep1322 Apr1309Oct1363 May1341Nov1410 Jun1388Dec1526
8
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 8 The question Question: if we regard this as a random sample from several years, are the months in which death occurs equally likely? Or is one month more likely than the others? To answer this, we use the idea of maximum likelihood. First, we must detour into sampling theory in order to work out the likelihood
9
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 9 Sampling models There are two common models used for contingency tables The multinomial sampling model assumes that a fixed number of individuals from a random sample are classified with fixed probabilities of being assigned to the different “cells”. The Poisson sampling model assumes that the table entries have independent Poisson distributions
10
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 10 Multinomial sampling
11
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 11 Multinomial model Suppose a table has M “cells” n individuals classified independently (A.k.a. sampling with replacement) Each individual has probability i of being in cell i Every individual is classified into exactly 1 cell, so 1 + 2 +... + M = 1 Let Y i be the number in the ith cell, so Y 1 + Y 2 +... Y M = n
12
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 12 Multinomial model (cont) Y 1,...,Y m have a multinomial distribution This is the maximal model, as in logistic regression, making no assumptions about the probabilities.
13
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 13 Log-likelihood
14
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 14 MLE’s If there are no restrictions on the ’s (except that they add to one) the log- likelihood is maximised when i = y i /n These are the MLE’s for the maximal model Substitute these into the log-likelihood to get the maximum value of the maximal log-likelihood. Call this Log L max
15
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 15 Deviance Suppose we have some model for the probabilities: this will specify the form of the probabilities, perhaps as functions of other parameters. In our example, the model says that each probability is 1/12. Let log L mod be the maximum value of the log- likelihood, when the probabilities are given by the model. As for logistic regression, we define the deviance as D = 2log L max - 2 log L mod
16
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 16 Deviance:Testing adequacy of the model If n is large (all cells more than 5) and M is small, and if the model is true, the deviance will have (approximately) a chi-square distribution with M-k-1 df, where k is the number of unknown parameters in the model. Thus, we accept the model if the deviance p- value is more than 0.05. This is almost the same as the situation in logistic regression with strongly grouped data. These tests are an alternative form of the chi- square tests used in stage 2.
17
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 17 Example: death by falling Are deaths equally likely in all months? In statistical terms, is i =1/12, i=1,2,…,12? Log L max is, up to a constant, Calculated in R by >y<-c(1688,1407,1370,1309,1341,1388, 1406,1446,1322,1363, 1410,1526) > sum(y*log(y/sum(y))) [1] -42143.23
18
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 18 Example: death by falling Our model is i =1/12, i=1,2,…,12. (all months equally likely). This completely specifies the probabilities, so k=0, M-k-1=11. Log L mod is, up to a constant, > sum(y*log(1/12)) [1] -42183.78 # now calculate deviance > D<-2*sum(y*log(y/sum(y)))-2*sum(y*log(1/12)) > D [1] 81.09515 > 1-pchisq(D,11) [1] 9.05831e-13 Model is not plausible!
19
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 19 > Months<-c("Jan","Feb","Mar","Apr","May","Jun", "Jul","Aug","Sep","Oct","Nov","Dec") > barplot(y/(sum(y),names.arg=Months)
20
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 20 Poisson model Assume that each cell is Poisson with a different mean: this is just a Poisson regression model, with a single explanatory variable “month” This is the maximal model The null model is the model with all means equal Null model deviance will give us a test that all months have the same mean
21
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 21 > months<-c("Jan","Feb","Mar","Apr","May", "Jun","Jul","Aug","Sep","Oct","Nov","Dec") > months.fac<-factor(months,levels=months) > falls.glm<-glm(y~months.fac,family=poisson) > summary(falls.glm) R-code for Poisson regression
22
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 22 Coefficients: Estimate Std. Error z value Pr(>|z|) (Intercept) 7.43130 0.02434 305.317 < 2e-16 *** months.facFeb -0.18208 0.03610 -5.044 4.56e-07 *** months.facMar -0.20873 0.03636 -5.740 9.46e-09 *** months.facApr -0.25428 0.03683 -6.904 5.04e-12 *** months.facMay -0.23013 0.03658 -6.291 3.15e-10 *** months.facJun -0.19568 0.03623 -5.401 6.64e-08 *** months.facJul -0.18280 0.03611 -5.063 4.13e-07 *** months.facAug -0.15474 0.03583 -4.318 1.57e-05 *** months.facSep -0.24440 0.03673 -6.655 2.84e-11 *** months.facOct -0.21386 0.03642 -5.873 4.29e-09 *** months.facNov -0.17995 0.03608 -4.988 6.10e-07 *** months.facDec -0.10089 0.03532 -2.856 0.00429 ** Null deviance: 8.1095e+01 on 11 degrees of freedom Residual deviance: -7.5051e-14 on 0 degrees of freedom > D [1] 81.09515 Same as before! Why????
23
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 23 General principle: To every Poisson model for the cell counts, there corresponds a multinomial model, obtained by conditioning on the table total. Suppose the Poisson means are 1, … M.... The cell probabilities in the multinomial sampling model are related to the means in the Poisson sampling model by the relationship i = i /( 1 + … + M ) We can estimate the parameters in the multinomial model by fitting the Poisson model and using the relationship above. We can test hypotheses about the multinomial model by testing the equivalent hypothesis in the Poisson regression model.
24
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 24 Example: death by falling Poisson means are
25
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 25 Relationship between Poisson means and multinomial probs
26
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 26 Relationship between Poisson parameters and multinomial probs – alternative form
27
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 27 Testing all months equal Clearly, all months hav equal probabilities if and only if all the deltas are zero. Thus, testing for equal months in the multinomial model is the same as testing for deltas all zero in the Poisson model. This is done using the null model deviance, or, equivalently, the anova table. Recall: The null deviance was 8.1095e+01 on 11 degrees of freedom, with a p-value of 9.05831e-13, so months not equally likely
28
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 28 2x2 tables Relationship between Snoring and Nightmares: Data from a random sample, classified according to these 2 factors Nightmare = Frequently Nightmare = Occasionally Snorer = N 1182 Snorer = Y 1274
29
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 29 Parametrising the 2x2 table of Poisson means Nightmare = frequentlyNightmare = occasionally Snorer =N 1 = exp Int 2 =exp Int Snorer =Y 3 =exp Int 4 =exp Int Main effect of Nightmare Snoring/nightmare interaction Main effect of Snoring
30
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 30 Parameterising the 2x2 table of probabilities Nightmare = frequently Nightmare = occasionally All Snorer =N Snorer =Y All Marginal distn of Snorer Marginal distn of Nightmare
31
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 31 Relationship between multinomial probabilities and Poisson parameters
32
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 32 Independence Events A and B are independent if the conditional probability that A occurs, given B occurs, is the same as the unconditional probability of A occuring. i.e. P(A|B)=P(A). Since P(A|B)=P(A and B)/P(B), this is equivalent to P(A and B) = P(A) P(B)
33
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 33 Independence in a 2 x2 table Independence of nightmares and snoring means P(Snoring and frequent nightmares)= P(Snoring) x P(frequent nightmares) (plus similar equations for the other 3 cells) Or, 1 =( 1 + 2 ) ( 1 + 3 ) In fact, this equation implies the other 3 for a 2 x 2 table
34
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 34 Independence in a 2x2 table (cont) Three equivalent conditions for independence in the 2 x 2 table 1 =( 1 + 2 ) ( 1 + 3 ) 1 4 = 2 3 = 0 (ie zero interaction in Poisson model) Thus, we can test independence in the multinomial model by testing for zero interaction in the Poisson regression.
35
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 35 Math stuff
36
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 36 More math stuff
37
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 37 Odds ratio Prob of not being a snorer for “frequent nightmares” population is Prob of being a snorer for “frequent nightmares” population is Odds of not being a snorer for “frequent nightmares” population is ( = Similarly, the odds of not being a snorer for “occasional nightmares” population is
38
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 38 Odds ratio (2) Odds ratio (OR) is the ratio of these 2 odds. Thus OR = OR = exp( ), log(OR) = OR =1 (i.e. log (OR) =0 ) if and only if snoring and nightmares are independent Acts like a “correlation coefficient” between factors, with 1 corresponding to no relationship Interchanging rows (or columns) changes OR to 1/OR
39
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 39 Odds ratio (3) Get a CI for the OR by –Getting a CI for –“Exponentiating” CI for is estimate +/- 1.96 standard error Get estimate, standard error from Poisson regression summary
40
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 40 Example: snoring > y<-c(11,82,12,74) > nightmares<-factor(rep(c("F","O"),2)) > snore<-factor(rep(c("N","Y"),c(2,2))) > snoring.glm<-glm(y~nightmares*snore,family=poisson) > anova(snoring.glm, test="Chisq") Analysis of Deviance Table Model: poisson, link: log Response: y Df Deviance Resid. Df Resid. Dev P(>|Chi|) NULL 3 111.304 nightmares 1 110.850 2 0.454 <2e-16 *** snore 1 0.274 1 0.180 0.6008 nightmares:snore 1 0.180 0 0.000 0.6713 No evidence of association between nightmares and snoring.
41
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 41 Odds ratio Coefficients: Estimate Std. Error z value Pr(>|z|) (Intercept) 2.39790 0.30151 7.953 1.82e-15 *** nightmaresO 2.00882 0.32110 6.256 3.95e-10 *** snoreY 0.08701 0.41742 0.208 0.835 nightmaresO:snoreY -0.18967 0.44716 -0.424 0.671 Estimate of is -0.18967, standard error is 0.44716, so CI for is -0.18967 +/- 1.96 * 0.44716, or ( -1.066, 0.6868,) CI for OR = exp( ) is (exp(- 1.066), exp(0.6868) ) = ( 0.3443, 1.987 )
42
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 42 The general I x J table Example: In the 1996 general Social Survey, the National center for Opinion Research collected data on the following variables from 2726 respondents: –Education: Less than high school, High school, Bachelors or graduate –Religious belief: Fundamentalist, moderate or liberal. Cross-classification is
43
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 43 Education and Religious belief Religious belief EducationFundamentalistModerateLiberalTotal Less than high school178138108424 High school or junior college 5706484421660 Bachelor or graduate138252 642 Total88610388022726
44
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 44 Testing independence in the general 2-dimensional table We have a two-dimensional table, with the rows corresponding to Education, having I=3 levels, and the columns corresponding to Religious Belief, having J=3 levels. Under the Poisson sampling model, let ij be the mean count for the i,j cell Split log ij into overall level, main effects, interactions as usual
45
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 45 Testing independence in the general 2-dimensional table (ii) Under the corresponding multinomial sampling model, let ij be the probability that a randomly chosen individual has level i of Education and level j of Religious belief, and so is classified into the i,j cell of the table. Then, as before
46
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 46 Testing independence (iii) Let i+ = i1 + … + iJ be the marginal probabilities: the probability that Education=i. Let + j be the same thing for Religious belief The factors are independent if ij = i+ +j This is equivalent to ( ) ij = 0 for all i,j.
47
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 47 Testing independence (iv) Now we can state the principle: We can test independence in the multinomial sampling model by fitting a Poisson regression with interacting factors, and testing for zero interaction.
48
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 48 Doing it in R counts = c(178, 570, 138, 138, 648, 252, 108,442, 252) example.df = data.frame(y = counts, expand.grid(education = c("LessThanHighSchool", "HighSchool", "Bachelor"), religion = c("Fund", "Mod", "Lib"))) levels(example.df$education) = c("LessThanHighSchool", "HighSchool", "Bachelor") levels(example.df$religion) = c("Fund", "Mod", "Lib") example.glm = glm(y~education*religion, family=poisson, data=example.df) anova(example.glm, test="Chisq")
49
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 49 The data > example.df y education religion 1 178 LessThanHighSchool Fund 2 570 HighSchool Fund 3 138 Bachelor Fund 4 138 LessThanHighSchool Mod 5 648 HighSchool Mod 6 252 Bachelor Mod 7 108 LessThanHighSchool Lib 8 442 HighSchool Lib 9 252 Bachelor Lib
50
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 50 The analysis > example.glm = glm(y~education*religion, family=poisson, data=example.df) > anova(example.glm, test="Chisq") Analysis of Deviance Table Model: poisson, link: log Response: y Terms added sequentially (first to last) Df Deviance Resid. Df Resid. Dev P(>|Chi|) NULL 8 1009.20 education 2 908.18 6 101.02 6.179e-198 religion 2 31.20 4 69.81 1.675e-07 education:religion 4 69.81 0 -2.047e-13 2.488e-14 Degrees of freedom P-value Chisq Small p-value is evidence against independence
51
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 51 Odds ratios In a general I x J table, the relationship between the factors is described by a set of (I-1) x (J-1) odds ratios, defined by
52
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 52 Interpretation Consider sub-table of all individuals having levels 1 and i of education, and levels 1 and j of religious belief 11 1j1j … i1i1 ij Row i Column j
53
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 53 Interpretation (cont) Odds of being Education 1 at level 1 of Religious belief are 11 / i1 Odds of being Education 1 at level j of Religious belief are 1j / ij Odds ratio is ( 11 / i1 )/( 1j / ij ) = ( ij 11 )/( i1 1j )
54
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 54 Odds Ratio facts Main facts 1.A and B are independent iff all the odds ratios equal to 1 2.Log (OR ij ) = ( ) ij 3.Estimate OR ij by exponentiating the corresponding interaction in the Poisson summary 4.Get CI by exponentiating CI for interaction
55
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 55 Numerical example: odds ratios FundModLib Less than HS*** High school* 1.466= exp(0.38278) 1.278= exp(0.24533) Bachelor* 2.355= exp(0.85671) 3.010= exp(1.10183) Coefficients: Estimate Std. Error educationHighSchool:religionMod 0.38278 0.12713 educationBachelor:religionMod 0.85671 0.15517 educationHighSchool:religionLib 0.24533 0.13746 educationBachelor:religionLib 1.10183 0.16153
56
© Department of Statistics 2012 STATS 330 Lecture 27: Slide 56 Confidence interval Estimate of log(OR Bach/Lib) is 1.10183, standard error is 0.16153, so CI is 1.10183 +/- 1.96 * 0.16153, or ( 0.7852312 1.4184288) CI for OR is exp( 0.7852312,1.4184288) = 2.192914, 4.130625 Odds for having a bachelor’s degree versus no high school are about 3 times higher for Liberals than fundamentalists
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.