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.