Function for checking parameter lists, prior and models are consistent and error-free
bayou.checkModel(
pars = NULL,
tree,
dat,
pred = NULL,
SE = 0,
prior,
model = "OU",
autofix = TRUE,
verbose = TRUE
)
A list of results of the checks and if 'autofix==TRUE', then ..$autofixed returns a list of all the input elements, with corrections.
A list of parameters that will be specified as starting parameter
An object of class ``phylo''
A named data vector that matches the tip lables in the provided tree
A matrix or data frame with named columns with predictor data represented in the specified formula
The standard error of the data. Either a single value applied to all the data, or a vector of length(dat).
A prior function made using make.prior
Either one of c("OU", "QG" or "OUrepar") or a list specifying the model to be used.
A logical that indicates whether certain errors should be automatically fixed.
Determines whether information is outputted to the console for the user to view
A series of checks are performed, run internally within bayou.makeMCMC, but can also be run on provided inputs prior to this. Errors are reported.
If autofix == TRUE, then the following errors will be automatically corrected:
Branch lengths == 0; any branches of length 0 will be given length .Machine$double.eps is.binary(tree) == FALSE; runs multi2di pars do not match prior$fixed; parameters are resimulated from prior