估计威布尔密度参数(误差:"......'vmmin'中的初始值不是有限的")

eli*_*avs 5 statistics r weibull

我试图估计数据集的形状和规模.
我使用了两种不同的方式,两者都收到了错误消息:

首先,我尝试使用survey包时:

survreg(Surv(all.ws)~1, dist="weibull")
Run Code Online (Sandbox Code Playgroud)

我收到了错误消息:

此分布的无效生存时间

其次,我尝试使用fitdistr()功能:

fitdistr(all.ws, densfun=dweibull, start=list(scale=1, shape=2))    
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

optim中的错误(x = c(2.2,2.1,1.9 ....:
'vmmin'中的初始值不是有限的

我在做什么有什么问题?

Pra*_*ani 6

谷歌搜索"fitdistr Weibull Error"显示一年前在R-help邮件列表中讨论了这个确切的问题:http://r.789695.n4.nabble.com/Problems-with-fitdistr-td1334772.html

该链接中的一些要点:

  • 数据中的零会导致问题

  • 使用包lmom中的pelwei()函数