Provides the selected graph based on the Bayes factor (Williams and Mulder 2019) .
# S3 method for explore select(object, BF_cut = 3, alternative = "two.sided", ...)
object | An object of class |
---|---|
BF_cut | Numeric. Threshold for including an edge (defaults to 3). |
alternative | A character string specifying the alternative hypothesis. It must be one of "two.sided" (default), "greater", "less", or "exhuastive". See note for futher details. |
... | Currently ignored. |
The returned object of class select.explore
contains a lot of information that
is used for printing and plotting the results. For users of BGGM, the following
are the useful objects:
alternative = "two.sided"
pcor_mat_zero
Selected partial correlation matrix (weighted adjacency).
pcor_mat
Partial correlation matrix (posterior mean).
Adj_10
Adjacency matrix for the selected edges.
Adj_01
Adjacency matrix for which there was
evidence for the null hypothesis.
alternative = "greater"
and "less"
pcor_mat_zero
Selected partial correlation matrix (weighted adjacency).
pcor_mat
Partial correlation matrix (posterior mean).
Adj_20
Adjacency matrix for the selected edges.
Adj_02
Adjacency matrix for which there was
evidence for the null hypothesis (see note).
alternative = "exhaustive"
post_prob
A data frame that included the posterior hypothesis probabilities.
neg_mat
Adjacency matrix for which there was evidence for negative edges.
pos_mat
Adjacency matrix for which there was evidence for positive edges.
neg_mat
Adjacency matrix for which there was
evidence for the null hypothesis (see note).
pcor_mat
Partial correlation matrix (posterior mean). The weighted adjacency
matrices can be computed by multiplying pcor_mat
with an adjacency matrix.
Exhaustive provides the posterior hypothesis probabilities for a positive, negative, or null relation (see Table 3 in Williams and Mulder 2019) .
Care must be taken with the options alternative = "less"
and
alternative = "greater"
. This is because the full parameter space is not included,
such, for alternative = "greater"
, there can be evidence for the "null" when
the relation is negative. This inference is correct: the null model better predicted
the data than the positive model. But note this is relative and does not
provide absolute evidence for the null hypothesis.
Williams DR, Mulder J (2019). “Bayesian Hypothesis Testing for Gaussian Graphical Models: Conditional Independence and Order Constraints.” PsyArXiv. doi: 10.31234/osf.io/ypxd8 .
explore
and ggm_compare_explore
for several examples.
# \donttest{ ################# ### example 1 ### ################# # data Y <- bfi[,1:10] # fit model fit <- explore(Y, progress = FALSE)#> Error in .Call("_BGGM_Theta_continuous", PACKAGE = "BGGM", Y = Y, iter = iter + 50, delta = delta, epsilon = eps, prior_only = 0, explore = 1, start = start, progress = progress): Incorrect number of arguments (8), expecting 10 for '_BGGM_Theta_continuous'#> Error in select(fit, alternative = "exhaustive"): object 'fit' not found# }