## [5255be]: man / jags.model.Rd  Maximize  Restore  History

### 58 lines (55 with data), 2.7 kB

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 \name{jags.model} \alias{jags.model} \title{Create a JAGS model object} \description{ \code{jags.model} is used to create an object representing a Bayesian graphical model, specified with a BUGS-language description of the prior distribution, and a set of data. } \usage{ jags.model(file, data=sys.frame(sys.parent()), inits, nchain = 1, n.adapt=1000)} \arguments{ \item{file}{a file containing a description of the model in the JAGS dialect of the BUGS language} \item{data}{a list or environment containing the data. Any numeric objects in \code{data} corresponding to node arrays used in \code{file} are taken to represent the values of observed nodes in the model} \item{inits}{an optional list containing initial values. If supplied, this must be a list of length equal to \code{nchain} in which each element is itself a list of initial values. It is an error to supply an initial value for an observed node.} \item{nchain}{the number of parallel chains for the model} \item{n.adapt}{the number of iterations for adaptation. When a model is first created, some of the samplers may have an adaptive mode. In this case, the samplers are run for \code{n.adapt} iterations and then the adaptive mode is switched off} } \value{ \code{jags.model} returns an object inheriting from class \code{jags} which can be used to generate dependent samples from the posterior distribution of the parameters An object of class \code{jags} is a list of function that share a common environment. This environment encapsulates the state of the model, and the functions can be used to query or modify the model state. \item{ptr()} Returns an external pointer to an object created by the JAGS library \item{data()} Returns a list containing the data that defines the observed nodes in the model \item{model()} Returns a character vector containing the BUGS-language representation of the model \item{state()} Returns a list of length equal to the number of parallel chains in the model. Each element of the list is itself a list containing the current parameter values in that chain. This is not the user-level interface: use the \code{\link{coef.jags}} method instead. \item{update(niter,by,adapt)} Updates the model by \code{niter} iterations. By default a progress bar is printed to the screen, with an update every \code{by} iterations. To suppress the update bar, use \code{by=0}. The \code{adapt} argument is used for adaptive mode. This is not the user-level interface: use the \code{\link{update.jags}} method instead. } \author{Martyn Plummer} \keyword{models}