[R-br] Estimativas de parâmetros de uma Weibull utilizando duas metodologias: Newton-Raphson "vs" Nelder Mead (estimativas muito diferentes) o que pode estar acontecendo??

Elias T. Krainski eliaskrainski em yahoo.com.br
Quinta Maio 7 05:26:11 BRT 2015


seria bom mudar a escala dos dados para evitar problemas numericos

### estima para y/1000000
  o <- optim(c(1.2, 1), function(p)
      -sum(dweibull(y/1e6, p[1], p[2], log=TRUE)),
       method='BFGS', hessian=TRUE)
### estima para 1000 reamostras (bootstrap)
  oo <- t(replicate(1000, optim(o$par, function(p)
     -sum(dweibull(sample(y, replace=TRUE)/1e6,
                             p[1], p[2], log=TRUE)), method='BFGS')$par))
(tb <- rbind(sd.assintotico=sqrt(diag(solve(o$hess))),
                     sd.bootstrap=apply(oo,2,sd)))

### visualiza estimativas bootstrap e adiciona SD assintotico
  par(mfrow=c(2,2), mar=c(3,3,1,1), mgp=c(2,1,0))
   hist(y/1e6, main='dados')
    plot(function(x) dweibull(x, o$par[1], o$par[2]), 0, 2, add=T, col=2)
   hist(oo[,1], main='shape')
    abline(v=o$par[1]+c(-2,0,2)*tb[1,1], col=2, lty=c(2,1,2))
   hist(oo[,2], main='scale')
    abline(v=o$par[2]+c(-2,0,2)*tb[1,2], col=2, lty=c(2,1,2))

Elias


Mais detalhes sobre a lista de discussão R-br