nls
and profiled with
profile.nls
.
"plot"(x, levels, conf = c(99, 95, 90, 80, 50)/100, absVal = TRUE, ylab = NULL, lty = 2, ...)
"profile.nls"
conf
is used instead of giving levels
explicitly.c(0.99, 0.95, 0.90, 0.80, 0.50).
TRUE
.plot.default
function can be passed here (but not xlab
, xlim
,
ylim
nor type
).palette
. Colour 1 is used for the axes and 4 for the
profile itself. Colours 3 and 6 are used for the axis line at zero and
the horizontal/vertical lines dropping to the axes.
nls
,
profile
,
profile.nls
require(graphics)
# obtain the fitted object
fm1 <- nls(demand ~ SSasympOrig(Time, A, lrc), data = BOD)
# get the profile for the fitted model
pr1 <- profile(fm1, alpha = 0.05)
opar <- par(mfrow = c(2,2), oma = c(1.1, 0, 1.1, 0), las = 1)
plot(pr1, conf = c(95, 90, 80, 50)/100)
plot(pr1, conf = c(95, 90, 80, 50)/100, absVal = FALSE)
mtext("Confidence intervals based on the profile sum of squares",
side = 3, outer = TRUE)
mtext("BOD data - confidence levels of 50%, 80%, 90% and 95%",
side = 1, outer = TRUE)
par(opar)
Run the code above in your browser using DataLab