[R] Count model prediction
Achim Zeileis
Achim.Zeileis at uibk.ac.at
Wed Oct 12 07:16:57 CEST 2011
On Tue, 11 Oct 2011, Akram Khaleghei Ghosheh balagh wrote:
> Hello ;
> I am doing a regression of count data (number of award and there are some
> covariates)
>
> I have estiamted the parameters of negative binomial distribuion (lambda is
> a function of covaraites, GLM model) by glm.nb function and training
> dataset.
>
> Now I want to predict the number of award (for example y=0, y=1, y=2,) or
> testing dataset. I dont know how to calculate this numbers?
Do you want the expected probabilities of observing 0, 1, 2, etc.? Then
you can use the convenience function predprob() in package "pscl". For
example:
## package and data
library("pscl")
data("bioChemists", package = "pscl")
## NB model
m <- glm.nb(art ~ ., data = bioChemists)
## predicted probabilities for counts 0, 1, ..., 19 per observation
p <- predprob(m)
## sums across all observations
colSums(p)
which yields:
0 1 2 3 4 5
277.7900354 249.1239076 164.7450252 97.2999696 54.7265588 30.2456638
6 7 8 9 10 11
16.7394187 9.4002205 5.4081462 3.2096223 1.9731828 1.2584834
12 13 14 15 16 17
0.8320010 0.5686597 0.4003506 0.2891672 0.2134580 0.1604948
18 19
0.1225642 0.0948470
hth,
Z
> I would be very grateful if anybody could help me.
> thanks
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list