## Not run:
# library(embryogrowth)
# data(nest)
# formated <- FormatNests(nest)
# # The initial parameters value can be:
# # "T12H", "DHA", "DHH", "Rho25"
# # Or
# # "T12L", "DT", "DHA", "DHH", "DHL", "Rho25"
# # K for Gompertz must be set as fixed parameter or being a constant K
# # or relative to the hatchling size rK
# x <- structure(c(106.59891311201, 614.181133951497, 306.267053513175,
# 120.327257089974), .Names = c("DHA", "DHH", "T12H", "Rho25"))
# # pfixed <- c(K=82.33) or rK=82.33/39.33
# pfixed <- c(rK=2.093313)
# resultNest_4p <- searchR(parameters=x, fixed.parameters=pfixed,
# temperatures=formated, derivate=dydt.Gompertz, M0=1.7,
# test=c(Mean=39.33, SD=1.92))
# data(resultNest_4p)
# plot(resultNest_4p, xlim=c(0,70), ylimT=c(22, 32), ylimS=c(0,45), series=1)
# x <- structure(c(106.567809092008, 527.359011254683, 614.208632495199,
# 2720.94506457237, 306.268259715624, 120.336791245212), .Names = c("DHA",
# "DHH", "DHL", "DT", "T12L", "Rho25"))
# pfixed <- c(rK=2.093313)
#
# # exemple of data.frame for test
# ttest <- data.frame(Mean=rep(25.5, formated$IndiceT["NbTS"]),
# SD=rep(0.75, formated$IndiceT["NbTS"]),
# row.names=names(formated)[1:formated$IndiceT["NbTS"]])
# resultNest_6p <- searchR(parameters=x, fixed.parameters=pfixed,
# temperatures=formated, derivate=dydt.Gompertz, M0=1.7,
# test=ttest)
#
# data(resultNest_6p)
# pMCMC <- TRN_MHmcmc_p(resultNest_6p, accept=TRUE)
# # Take care, it can be very long, sometimes several days
# result_mcmc_6p <- GRTRN_MHmcmc(result=resultNest_6p,
# parametersMCMC=pMCMC, n.iter=10000, n.chains = 1, n.adapt = 0,
# thin=1, trace=TRUE)
# data(result_mcmc_6p)
# # compare_AIC() is a function from the package "HelpersMG"
# compare_AIC(test1=resultNest_4p, test2=resultNest_6p)
# ############ with new parametrization
# data(resultNest_4p)
# x0 <- resultNest_4p$par
# t <- hist(resultNest_4p, plot=FALSE)
# x <- c(3.4, 3.6, 5.4, 5.6, 7.6, 7.5, 3.2)
# names(x) <- seq(from=range(t$temperatures)[1], to=range(t$temperatures)[2],
# length.out=7)
# newx <- ChangeSSM(temperatures = (200:350)/10, parameters = x0,
# initial.parameters = x,
# control=list(maxit=5000))
# pfixed <- c(rK=2.093313)
# resultNest_newp <- searchR(parameters=newx, fixed.parameters=pfixed,
# temperatures=formated, derivate=dydt.Gompertz, M0=1.7,
# test=c(Mean=39.33, SD=1.92))
# plotR_hist(resultNest_newp, ylim=c(0,0.3), xlimR=c(23, 34), ylimH=c(0, 0.3))
# compare_AIC(test4p=resultNest_4p,
# test6p=resultNest_6p,
# testAnchor=resultNest_newp)
# ############################################
# # example with thermal reaction norm fitted from Weibull function
# ############################################
# x <- structure(c(298890.11996796, 1229465.06811278, -1229160.54956529,
# 27.2843254770591), .Names = c("k", "lambda", "theta", "scale"))
# pfixed <- c(rK=2.093313)
# x <- ChangeSSM(temperatures = (200:350)/10,
# parameters = resultNest_4p$par,
# initial.parameters = x,
# control=list(maxit=1000))
# resultNest_4p_Weibull <- searchR(parameters=x, fixed.parameters=pfixed,
# temperatures=formated, derivate=dydt.Gompertz, M0=1.7,
# test=c(Mean=39.33, SD=1.92))
# plotR(list(resultNest_4p, resultNest_4p_Weibull), ylim=c(0,0.3), col=c("Black", "red"))
# compare_AIC(SSM=resultNest_4p, Weibull=resultNest_4p_Weibull)
# ## End(Not run)
Run the code above in your browser using DataLab