loglik.surface.stasis {evoTS} | R Documentation |
Calculate the log-likelihood surface for a part of parameter space
Description
Function to calculate the log-likelihood surface for a part of parameter space for the Stasis model.
Usage
loglik.surface.stasis(y, theta.vec, omega.vec, pool = TRUE)
Arguments
y |
an univariate paleoTS object. |
theta.vec |
vector containing the parameter values of the theta parameter to be evaluated |
omega.vec |
vector containing the parameter values of the omega parameter to be evaluated |
pool |
indicating whether to pool variances across samples |
Value
the function returns the range of parameter values that are within two log-likelihood units from the best (maximum) parameter estimate and a log-likelihood surface.
Note
How fine-scaled the estimated log-likelihood surface is depends on the step size between the values in the input-vectors. The step-size therefore determines how accurate the representation of the support surface is, including the returned upper and lower estimates printed in the console. The range of the input vectors needs to be increased if the confidence interval includes the boundary of the input vector. Note also that it might be wise to include the maximum likelihood estimates as part of the input vectors. The computed support surface is conditional on the best estimates of the other model parameters that are not part of the support surface (e.g. the estimated ancestral trait value).
Author(s)
Kjetil Lysne Voje
Examples
## Generate a paleoTS objects
x <- paleoTS::sim.Stasis(30)
## Fit the the model to the data.
x1<-paleoTS::opt.joint.Stasis(x)
## Create log-likelihood surface (the example may take > 5 seconds to run)
loglik.surface.stasis(x, theta.vec= seq(-0.15,0.1,0.001), omega.vec = seq(0,0.1,0.001))