| is.stationary {LaplacesDemon} | R Documentation |
Logical Check of Stationarity
Description
This function returns TRUE if the object is stationary
according to the Geweke.Diagnostic function, and
FALSE otherwise.
Usage
is.stationary(x)
Arguments
x |
This is a vector, matrix, or object of class
|
Details
Stationarity, here, refers to the limiting distribution in a Markov chain. A series of samples from a Markov chain, in which each sample is the result of an iteration of a Markov chain Monte Carlo (MCMC) algorithm, is analyzed for stationarity, meaning whether or not the samples trend or its moments change across iterations. A stationary posterior distribution is an equilibrium distribution, and assessing stationarity is an important diagnostic toward inferring Markov chain convergence.
In the cases of a matrix or an object of class demonoid, all
Markov chains (as column vectors) must be stationary for
is.stationary to return TRUE.
Alternative ways to assess stationarity of chains are to use the
BMK.Diagnostic or Heidelberger.Diagnostic
functions.
Value
is.stationary returns a logical value indicating whether or not
the supplied object is stationary according to the
Geweke.Diagnostic function.
Author(s)
Statisticat, LLC. software@bayesian-inference.com
See Also
BMK.Diagnostic,
Geweke.Diagnostic,
Heidelberger.Diagnostic, and
LaplacesDemon.
Examples
library(LaplacesDemon)
is.stationary(rnorm(100))
is.stationary(matrix(rnorm(100),10,10))