Zero Truncated Poisson Distribution: Error Code 100

#1
My data looks like:


data= c(0,1,0,11,2,0,3,0,0,2, 1,3,1, 0,1,0,0,0,2,3,0,0,0,8,1,1,1,0,1,1,
2,7,0,0,0,5,2,3, 6, 1, 1, 5 , 2 , 9 , 0, 0, 1, 21, 16, 2, 9, 6,
25, 2, 1, 12, 16, 14, 15, 15, 6, 1 ,12 ,12, 13 , 5 ,5 , 6 , 4 , 7 ,11 ,
8 , 4 , 5 , 8, 3 , 8 , 4 , 7 , 4 , 7 , 2 , 5, 6 , 4 , 5 , 1 , 0, 8 , 5, 6 ,
8 , 9, 8, 9 , 7 , 7 , 9 , 8 , 9 ,4 ,4 , 7 ,13 , 9 ,13 ,12, 10 , 9 , 8, 7, 11,
5 , 5 , 0, 1, 33 , 4 ,22, 19, 22, 9 , 5,4 ,17 , 7 , 7 , 4, 5, 3 , 0 , 0 , 9,
3, 0 , 0 ,36 ,40, 5 , 4, 0, 11 , 0 ,7 ,5 ,25, 39, 26 , 4 ,20, 12, 4, 17 , 3, 22,
12 ,14 , 8 , 9, 11, 7 ,11, 10 , 9 ,16, 6, 24, 8 , 5 , 6, 14 , 3 ,9 , 4, 1 ,20 , 0 ,
1 , 7 ,9 ,0 ,12, 2, 29 ,56, 16 , 8 ,28,0 ,19, 25 ,35, 87, 56, 66, 60 ,58, 14, 10 ,12,
13 ,13 ,34, 26, 18 ,13, 22, 13 ,12 ,15 ,41 ,11 ,11 ,11 , 5 , 6, 7 , 8 , 8 ,17, 16,
12, 21, 38 ,34 ,10 ,77 ,41 , 7 ,12 , 1, 16, 20, 8 , 5, 2, 20 , 7 ,16, 12 , 6, 10, 31, 12)

I want to fit the data using Zero Truncated Poisson distribution. Thus, I have implemented the following code:

library(fitdistrplus)
library(actuar)
fitdist(data,"ztpois", start=list(lambda=mean(data)))

It produces the following error:

Error in fitdist(data, "ztpois", start = list(lambda = mean(data))) :
the function mle failed to estimate the parameters,
with the error code 100

Problem to initialize the starting value of lambda. I just set the initialized value as the mean of the dataset but it is not working

Any help is appreciated. Thanks
 
#3
Thanks for the reply. I don't have any other features; just dealing with univariate data. Don't you see that there are 29 zeros in the dataset?
 

Dason

Ambassador to the humans
#4
Are you sure you don't want a zero-inflated model instead? A zero truncated model wouldn't have any zeros.