In order to bootstrap nonlinear regression, the following code works. 
library(nlme)
data(Soybean)
fm1.nls <- nls(weight ~ SSlogis(Time, a, b, c), data=Soybean)
summary(fm1.nls)
bstat <- function(A, indices) {
  mboot <- nls(weight ~ SSlogis(Time, a, b, c), data=Soybean[indices, ])
  return(coef(mboot))
}
require(boot)
boot1 <- boot(Soybean, bstat, 2000)
boot1

For nonlinear mixed effects models it doesn't work.
> stat.nlme <- function(A, indices) {
+   boot.nlme <- nlme(Gdiff/0.5 ~ SSlogis(tmmean,a,b,c), 
+ fixed=list(a+b+c~1),
+ random = list(a+b+c~1), data = Soybean[indices,])
+   return(fixef(boot.nlme))
+ }
> 
> require(boot)
> bb <- boot(Soybean, stat.nlme, 2000)
Error in parse(text = paste("~", paste(nVal, collapse = "/"))) : 
  unexpected end of input in "~ "

Could someone help me with fixing the code, thanks in advance for the help.

JN



      
        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to