fitEllipse {SIBER} | R Documentation |
Fit a multivariate normal distribution to x and y data using jags
Description
This function contains and defines the jags model script used to fit a bivariate normal distribution to a vector of x and y data. Although not intended for direct calling by users, it presents a quick way to fit a model to a single group of data. Advanced users should be able to manipulate the contained jags model to fit more complex models using different likelihoods, such as multivariate lognormal distributions, multivariate gamma distributions etc...
Usage
fitEllipse(x, y, parms, priors, id = NULL)
Arguments
x |
a vector of data representing the x-axis |
y |
a vector of data representing the y-axis |
parms |
a list containing four items providing details of the
|
priors |
a list of three items specifying the priors to be passed to the jags model.
|
id |
a character string to prepend to the raw saved jags model output.
This is typically passed on from the calling function
|
Value
A mcmc.list object of posterior samples created by jags.
Examples
x <- stats::rnorm(50)
y <- stats::rnorm(50)
parms <- list()
parms$n.iter <- 2 * 10^3
parms$n.burnin <- 500
parms$n.thin <- 2
parms$n.chains <- 2
priors <- list()
priors$R <- 1 * diag(2)
priors$k <- 2
priors$tau.mu <- 1.0E-3
fitEllipse(x, y, parms, priors)