[R] weibull fitdistr problem: optimization failed
Ben Bolker
bbolker at gmail.com
Fri Oct 28 18:24:14 CEST 2011
ethan.shepherd <someguy235 <at> gmail.com> writes:
>
> I'm getting errors when running what seems to be a simple Weibull
> distribution function:
>
[snip]
> If I change the data to this:
>
[snip]
> I get the error "Error in fitdistr(x, "weibull"): optimization failed"
>
> I can run a Weibull distribution in SAS with this same data, and it gives me
> what looks like a reasonable answer.
>
How about:
x <- c(4,22,26,27,44,46,83,83,122,125,129,151,153,157,171,
173,186,199,201,202,205,219,239,242,252,315,326,449,771)
hist(x)
fit2 <-fitdistr(x, 'weibull',lower=c(0.01,0.01))
hist(x,freq=FALSE,col="gray",ylim=c(0,0.004))
with(as.list(coef(fit2)),curve(dweibull(x,shape=shape,scale=scale),
add=TRUE,col=2))
More information about the R-help
mailing list