शून्य-फुलाया पक्षी गणना का विश्लेषण करने के लिए, मैं आर-पैकेज pscl का उपयोग करके शून्य-फुलाया हुआ गिनती मॉडल लागू करना चाहता हूं । हालांकि, मुख्य कार्यों में से एक के लिए प्रलेखन में प्रदान किए गए उदाहरण पर एक नज़र डालते हुए (; ज़िरोइनफ़्ल ), मुझे संदेह है कि इन मॉडलों का वास्तविक लाभ क्या है। वहां दिए गए सैंपल कोड के अनुसार, मैंने शून्य कंपोनेंट के लिए स्टैण्डर्ड पॉइसन, क्वैसी-पॉइसन और निगेटिव बायोमिनियल मॉडल, सिंपल जीरो-इनफ्लोर्ड पॉइसन और निगेटिव बायोमिअल मॉडल और रिग्रेसिव पॉजिशन और नेगेटिव-बायोमिनल मॉडल की गणना की। फिर मैंने देखे गए और फिट किए गए डेटा के हिस्टोग्राम का निरीक्षण किया। (यहाँ उस प्रतिकृति के लिए कोड है।)
library(pscl)
data("bioChemists", package = "pscl")
## standard count data models
fm_pois <- glm(art ~ ., data = bioChemists, family = poisson)
fm_qpois <- glm(art ~ ., data = bioChemists, family = quasipoisson)
fm_nb <- glm.nb(art ~ ., data = bioChemists)
## with simple inflation (no regressors for zero component)
fm_zip <- zeroinfl(art ~ . | 1, data = bioChemists)
fm_zinb <- zeroinfl(art ~ . | 1, data = bioChemists, dist = "negbin")
## inflation with regressors
fm_zip2 <- zeroinfl(art ~ fem + mar + kid5 + phd + ment | fem + mar + kid5 + phd +
ment, data = bioChemists)
fm_zinb2 <- zeroinfl(art ~ fem + mar + kid5 + phd + ment | fem + mar + kid5 + phd +
ment, data = bioChemists, dist = "negbin")
## histograms
breaks <- seq(-0.5,20.5,1)
par(mfrow=c(4,2))
hist(bioChemists$art, breaks=breaks)
hist(fitted(fm_pois), breaks=breaks)
hist(fitted(fm_qpois), breaks=breaks)
hist(fitted(fm_nb), breaks=breaks)
hist(fitted(fm_zip), breaks=breaks)
hist(fitted(fm_zinb), breaks=breaks)
hist(fitted(fm_zip2), breaks=breaks)
hist(fitted(fm_zinb2), breaks=breaks)!
मैं विभिन्न मॉडलों के बीच कोई मूलभूत अंतर नहीं देख सकता (इसके अलावा उदाहरण डेटा मेरे लिए बहुत "शून्य-फुलाया" नहीं दिखता ...); वास्तव में कोई भी मॉडल शून्य की संख्या का आधा उचित अनुमान नहीं देता है। क्या कोई समझा सकता है कि शून्य-फुलाया गया मॉडल का क्या फायदा है? मुझे लगता है कि फ़ंक्शन के लिए उदाहरण के रूप में इसे चुनने का एक कारण रहा होगा।