मैं वास्तव में इस तथ्य से स्तब्ध हूं कि पोइसन जीएलएम गैर-पूर्णांक संख्या स्वीकार करता है! देखो:
डेटा (सामग्री data.txt
):
1 2001 0.25 1
1 2002 0.5 1
1 2003 1 1
2 2001 0.25 1
2 2002 0.5 1
2 2003 1 1
आर स्क्रिप्ट:
t <- read.table("data.txt")
names(t) <- c('site', 'year', 'count', 'weight')
tm <- glm(count ~ 0 + as.factor(site) + as.factor(year), data = t,
family = "quasipoisson") # also works with family="poisson"
years <- 2001:2003
plot(years, exp(c(0, tail(coef(tm), length(years)-1))), type = "l")
परिणामी वर्ष सूचकांक "अपेक्षित" है, अर्थात 1-2-4
वर्षों में 2001-2003
।
लेकिन यह कैसे संभव है कि पॉइसन जीएलएम गैर-पूर्णांक संख्या लेता है? Poisson वितरण हमेशा पूर्णांक ही रहा है!
family="poisson"
लेकिन ध्यान दें कि आपका उदाहरण एक पॉइसन GLM नहीं है, जैसा कि आप quasipoisson
परिवार का उपयोग कर रहे हैं , जो केवल मतलब और विचरण के बीच के रिश्ते पर निर्भर करता है, इसलिए इसमें मामला, गैर-पूर्णांक संख्या लेने के बारे में कोई आश्चर्य नहीं होना चाहिए।