## ----------------------
## Example 1
## ----------------------
trafo <- c(a = "exp(loga)", b = "exp(logb)",c = "exp(loga)*exp(logb)*exp(logc)")
p <- P(trafo)
obj <- function(pOuter, fixed = NULL)
constraintL2(p(pOuter, fixed), c(a =.1, b = 1, c = 10), 1)
ini <- c(loga = 1, logb = 1, logc = 1)
myfit <- trust(obj, ini, rinit=1, rmax=10)
profiles <- sapply(1:3, function(i)
profile(obj, myfit$argument, whichPar = i, limits = c(-5, 5),
algoControl=list(gamma=1, reoptimize=FALSE), verbose=TRUE))
plotProfile(profiles)
plotPaths(profiles)
## ----------------------------
## Example 2
## ----------------------------
trafo <- c(a = "exp(loga)", b = "exp(logb)",c = "exp(loga)*exp(logb)*exp(logc)")
p <- P(trafo)
obj <- function(pOuter, fixed = NULL, sigma)
constraintL2(p(pOuter, fixed), c(a =.1, b = 1, c = 10), 1) +
constraintL2(pOuter, mu = c(loga = 0, logb = 0), sigma = sigma, fixed = fixed)
ini <- c(loga = 1, logb = 1, logc = 1)
myfit <- trust(obj, ini[-1], rinit=1, rmax=10, fixed = ini[1], sigma = 10)
profiles.approx <- sapply(1:2, function(i)
profile(obj, myfit$argument, whichPar = i, limits = c(-10, 10),
algoControl=list(gamma=1, reoptimize=FALSE),
verbose=TRUE, fixed = ini[1], sigma = 10))
profiles.exact <- sapply(1:2, function(i)
profile(obj, myfit$argument, whichPar = i, limits = c(-10, 10),
algoControl=list(gamma=0, reoptimize=TRUE),
verbose=TRUE, fixed = ini[1], sigma = 10))
plotProfile(profiles.approx, profiles.exact)
Run the code above in your browser using DataLab