# NOT RUN {
data(abdat) #usually use ~100 steps in rval, perhaps use
rval <- seq(0.325,0.45,0.02) # seq(0.325,0.45,0.001)
ntrial <- length(rval)
columns <- c("r","K","Binit","sigma","-veLL")
result <- matrix(0,nrow=ntrial,ncol=length(columns),
dimnames=list(rval,columns))
bestest <- c(r= 0.32,K=11000,Binit=4000,sigma=0.05)
for (i in 1:ntrial) { #i <- 1
param <- log(c(rval[i],bestest[2:4]))
parinit <- param
bestmodP <- nlm(f=negLLP,p=param,funk=simpspm,initpar=parinit,
indat=abdat,logobs=log(abdat$cpue),notfixed=c(2:4),
typsize=magnitude(param),iterlim=1000)
bestest <- exp(bestmodP$estimate)
result[i,] <- c(bestest,bestmodP$minimum)
}
plotprofile(result,var="r",defpar=TRUE,lwd=2)
# }
Run the code above in your browser using DataLab