[Rd] Problem with mle in stats4 (R 1.9.1)
Daniel Hoppe
daniel.hoppe at univie.ac.at
Mon Sep 13 18:12:44 CEST 2004
Hi!
This is a repost of an earlier message (with a clearer example
demonstrating the problem I ran into). If you run the mle example in
stats4
library(stats4)
x <- 0:10
y <- c(26, 17, 13, 12, 20, 5, 9, 8, 5, 4, 8)
ll <- function(ymax=15, xhalf=6)
-sum(stats::dpois(y, lambda=ymax/(1+x/xhalf), log=TRUE))
(fit <- mle(ll))
plot(profile(fit), absVal=FALSE)
everything works fine. Now run
(fit <- mle(ll, method="BFGS", control=list(ndeps=c(1e-3, 1e-3))))
plot(profile(fit), absVal=FALSE)
and you will get
Error in interpSpline.default(obj[[i]]$par.vals[, i], obj[[i]]$z,
na.action = na.omit) :
only 0's may mix with negative subscripts
This happens because optim gets the old ndeps but just one variable to
optimize. The optim error is not reported, so the problem is rather hard
to trace. Would you agree that this would be worth fixing?
Best regards,
Daniel
(original posting with quick workaround
http://tolstoy.newcastle.edu.au/R/help/04/07/1778.html)
--
Daniel Hoppe
Department of Marketing
University of Vienna
Bruenner Strasse 72
1210 Vienna
Austria
More information about the R-devel
mailing list