Learn R Programming

BayesianTools (version 0.1.6)

plotDiagnostic: Diagnostic Plot

Description

This function plots the DIC, WAIC, mPSRF, PSRF(with upper C.I.) and traces of the parameters in dependence of iterations. DIC, WAIC are plotted separately for the chains and the trace plots also for the internal chains.

Usage

plotDiagnostic(out, start = 50, numSamples = 100, window = 0.2,
  plotWAIC = F, plotPSRF = T, plotDIC = T, plotTrace = T,
  graphicParameters = NULL, ...)

Arguments

out

object of class "bayesianOutput"

start

start value for calculating DIC, WAIC, mPSRF and PSRF, default = 50

numSamples

for calculating WAIC, default = 10 because of high computational costs

window

plot range to show, vector of percents or only one value as start value for the window

plotWAIC

whether to calculate WAIC or not, default = T

plotPSRF

calculate and plot mPSRF/PSRF or not, default = T

plotDIC

calculate and plot DICor not, default = T

plotTrace

show trace plots or not, default = T

graphicParameters

graphic parameters as list for plot function

...

parameters to give to getSample

Examples

Run this code
# NOT RUN {
# Create bayesian setup with  
bayesianSetup <- createBayesianSetup(likelihood = testDensityNormal, 
                                     prior = createUniformPrior(lower = -10,
                                                                upper = 10))

# running MCMC

out = runMCMC(bayesianSetup = bayesianSetup)

# diagnostic plots
# }
# NOT RUN {
plotDiagnostic(out)
# }

Run the code above in your browser using DataLab