| print.outbreaker_chains {o2geosocial} | R Documentation |
Basic methods for processing outbreaker results
Description
Several methods are defined for instances of the class
outbreaker_chains, returned by outbreaker, including:
print, plot
Usage
## S3 method for class 'outbreaker_chains'
print(x, n_row = 3, n_col = 8, type = "chain", ...)
## S3 method for class 'outbreaker_chains'
plot(
x,
y = "post",
type = c("trace", "hist", "density", "cluster", "alpha", "t_inf", "kappa", "network"),
burnin = 0,
min_support = 0.1,
labels = NULL,
group_cluster = NULL,
...
)
## S3 method for class 'outbreaker_chains'
summary(object, burnin = 0, group_cluster = NULL, ...)
Arguments
x |
an |
n_row |
the number of rows to display in head and tail; defaults to 3. |
n_col |
the number of columns to display; defaults to 8. |
type |
a character string indicating the kind of plot to be used (see details) |
... |
further arguments to be passed to other methods |
y |
a character string indicating which element of an
|
burnin |
the number of iterations to be discarded as burnin |
min_support |
a number between 0 and 1 indicating the minimum support of ancestries to be plotted; only used if 'type' is 'network' |
labels |
a vector of length N indicating the case labels (must be provided in the same order used for dates of symptom onset) |
group_cluster |
a numeric |
object |
an |
Details
type indicates the type of graphic to plot:
-
traceto visualise MCMC traces for parameters or augmented data (plots the log-likelihood by default) -
histto plot histograms of quantitative values -
densityto plot kernel density estimations of quantitative values -
alphato visualise the posterior frequency of ancestries -
networkto visualise the transmission tree; note that this opens up an interactive plot and requires a web browser with Javascript enabled; the argument 'min_support' is useful to select only the most supported ancestries and avoid displaying too many links -
kappato visualise the distributions generations between cases and their ancestor/infector -
clusterto visualise the cluster size distribution, grouped by the value in group_cluster
Value
The form of the value returned by plot depends on the type.
If the type is set as network, plot returns a visNetwork object
containing the details of the inferred transmission trees. Otherwise, it
returns a ggplot object containing the elements of the plot.
The function summary returns a list containing 9 elements:
step: contains the first and last values of the iteration number; the interval between each iteration retained for the output (defined by the parametersample_everyincreate_config), and the number of iterations in the output,post: contains the minimum, maximum, mean, median and quartiles of the posterior distribution.like: contains the minimum, maximum, mean, median and quartiles of the likelihood distribution.prior: contains the minimum, maximum, mean, median and quartiles of the prior distribution.pi: contains the minimum, maximum, mean, median and quartiles of the conditional report ratio.a: contains the minimum, maximum, mean, median and quartiles of the spatial parametera.b: contains the minimum, maximum, mean, median and quartiles of the spatial parameterb.tree: adata.framethat contains the most likely infector, the infection date, and the number of missing generations of each case. It also contains thesupportof the most likely branch (i.e. the proportion of iterations where the infector of a case is its most likely infector), andimport, the proportion of iteration where the case was classified as an importation.cluster: a data frame listing the minimum, maximum, median, mean and quartile of the cluster size distribution.
Author(s)
Initial version by Thibaut Jombart, rewritten by Alexis Robert (alexis.robert@lshtm.ac.uk)