Rev 6562 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File nlme/man/pdNatural.Rd% Part of the nlme package for R% Distributed under GPL 2 or later: see nlme/LICENCE.note\name{pdNatural}\title{General Positive-Definite Matrix in Natural Parametrization}\usage{pdNatural(value, form, nam, data)}\alias{pdNatural}\arguments{\item{value}{an optional initialization value, which can be any of thefollowing: a \code{pdMat} object, a positive-definitematrix, a one-sided linear formula (with variables separated by\code{+}), a vector of character strings, or a numericvector. Defaults to \code{numeric(0)}, corresponding to anuninitialized object.}\item{form}{an optional one-sided linear formula specifying therow/column names for the matrix represented by \code{object}. Becausefactors may be present in \code{form}, the formula needs to beevaluated on a data.frame to resolve the names it defines. Thisargument is ignored when \code{value} is a one-sidedformula. Defaults to \code{NULL}.}\item{nam}{an optional vector of character strings specifying therow/column names for the matrix represented by object. It must havelength equal to the dimension of the underlying positive-definitematrix and unreplicated elements. This argument is ignored when\code{value} is a vector of character strings. Defaults to\code{NULL}.}\item{data}{an optional data frame in which to evaluate the variablesnamed in \code{value} and \code{form}. It is used toobtain the levels for \code{factors}, which affect thedimensions and the row/column names of the underlying matrix. If\code{NULL}, no attempt is made to obtain information on\code{factors} appearing in the formulas. Defaults to theparent frame from which the function was called.}}\description{This function is a constructor for the \code{pdNatural} class,representing a general positive-definite matrix, using a naturalparametrization . If the matrix associated with \code{object} is ofdimension \eqn{n}, it is represented by \eqn{n(n+1)/2}{n*(n+1)/2}parameters. Letting \eqn{\sigma_{ij}}{S(i,j)} denote the \eqn{ij}-thelement of the underlying positive definite matrix and\eqn{\rho_{ij}=\sigma_{i}/\sqrt{\sigma_{ii}\sigma_{jj}},\;i\neq j}{r(i,j) =S(i,j)/sqrt(S(i,i)S(j,j)), i not equal to j} denote the associated"correlations", the "natural" parameters are given by\eqn{\sqrt{\sigma_{ii}}, \;i=1,\ldots,n}{sqrt(Sii), i=1,..,n} and\eqn{\log((1+\rho_{ij})/(1-\rho_{ij})),\; i \neqj}{log((1+r(i,j))/(1-r(i,j))), i not equal to j}. Note that allnatural parameters are individually unrestricted, but not jointlyunrestricted (meaning that not all unrestricted vectors would givepositive-definite matrices). Therefore, this parametrization shouldNOT be used for optimization. It is mostly used for derivingapproximate confidence intervals on parameters following theoptimization of an objective function. When \code{value} is\code{numeric(0)}, an uninitialized \code{pdMat} object, a one-sidedformula, or a vector of character strings, \code{object} is returnedas an uninitialized \code{pdSymm} object (with just some of itsattributes and its class defined) and needs to have its coefficientsassigned later, generally using the \code{coef} or \code{matrix} replacementfunctions. If \code{value} is an initialized \code{pdMat} object,\code{object} will be constructed from\code{as.matrix(value)}. Finally, if \code{value} is a numericvector, it is assumed to represent the natural parameters of theunderlying positive-definite matrix.}\value{a \code{pdNatural} object representing a general positive-definitematrix in natural parametrization, also inheriting from class\code{pdMat}.}\references{Pinheiro, J.C., and Bates, D.M. (2000) "Mixed-Effects Modelsin S and S-PLUS", Springer, esp. p. 162.}\author{José Pinheiro and Douglas Bates \email{bates@stat.wisc.edu}}\seealso{\code{\link{as.matrix.pdMat}},\code{\link{coef.pdMat}},\code{\link{pdClasses}},\code{\link{matrix<-.pdMat}}}\examples{pdNatural(diag(1:3))}\keyword{models}