Rev 84697 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/stats/man/plot.profile.Rd% Part of the R package, https://www.R-project.org% Originally:% file MASS/man/plot.profile.Rd% copyright (C) 1999-2023 W. N. Venables and B. D. Ripley%% Edits by Peter Dalgaard 2023, (C) R Core Team%% - call stats:::profile in example% FIXME: really need a glm() example in here\name{plot.profile}\alias{plot.profile}\alias{pairs.profile}\title{Plotting Functions for 'profile' Objects}\description{\code{\link{plot}} and \code{\link{pairs}} methods for objects ofclass \code{"profile"}.}\usage{\method{plot}{profile}(x, ...)\method{pairs}{profile}(x, colours = 2:3, ...)}\arguments{\item{x}{an object inheriting from class \code{"profile"}.}\item{colours}{Colours to be used for the mean curves conditional on\code{x} and \code{y} respectively.}\item{\dots}{arguments passed to or from other methods.}}\details{This is the main \code{plot} method for objects created by\code{\link{profile.glm}}. It can also be called on objects createdby \code{\link{profile.nls}}, but they have a specific method,\code{\link{plot.profile.nls}}.The \code{pairs} method shows, for each pair of parameters x andy, two curves intersecting at the maximum likelihood estimate, whichgive the loci of the points at which the tangents to the contours ofthe bivariate profile likelihood become vertical and horizontal,respectively. In the case of an exactly bivariate normal profilelikelihood, these two curves would be straight lines giving theconditional means of y|x and x|y, and the contours would be exactlyelliptical.}\author{Originally, D. M. Bates and W. N. Venables for S (in 1996).Taken from \pkg{MASS} where these functions were re-written byB. D. Ripley for \R (by 1998).}\seealso{\code{\link{profile.glm}}, \code{\link{profile.nls}}.}\examples{## see ?profile.glm for an example using glm fits.## a version of example(profile.nls) from R >= 2.8.0fm1 <- nls(demand ~ SSasympOrig(Time, A, lrc), data = BOD)pr1 <- profile(fm1, alphamax = 0.1)stats:::plot.profile(pr1) ## override dispatch to plot.profile.nlspairs(pr1) # a little odd since the parameters are highly correlated## an example from ?nlsx <- -(1:100)/10y <- 100 + 10 * exp(x / 2) + rnorm(x)/10nlmod <- nls(y ~ Const + A * exp(B * x), start=list(Const=100, A=10, B=1))pairs(profile(nlmod))}\keyword{models}\keyword{hplot}