Usage
bdgraph.sim( n = 2, p = 10, type = "Gaussian", graph = "random", prob = 0.2,
size = NULL, mean = 0, class = NULL, cut = 4, b = 3,
D = diag(p), K = NULL, sigma = NULL, vis = FALSE )
Arguments
n
The number of samples required. The default value is 2.
p
The number of variables (nodes). The default value is 10.
type
Type of data with four options "Gaussian"
(as a default), "non-Gaussian"
, "discrete"
, and "mixed"
.
For option "Gaussian"
, data are generated from multivariate normal distribution.
Fo
graph
The graph structure with option "random"
(default), "cluster"
, "scale-free"
, "hub"
, "fixed"
, and "circle"
.
It also could be an adjacency matrix corresponding to a graph s
prob
If graph="random"
, it is the probability that a pair of nodes has a link. The default value is 0.2.
size
The number of links in the true graph (graph size).
mean
A vector specifies the mean of the variables. The default value is a zero vector.
class
If graph="cluster"
, it is the number of classes.
cut
If type="discrete"
, it is the number of categories for simulating discrete data. The default value is 4.
b
The degree of freedom for G-Wishart distribution, $W_G(b, D)$. The default is 3.
D
The positive definite $(p \times p)$ "scale" matrix for G-Wishart distribution, $W_G(b, D)$. The default is an identity matrix.
K
If graph="fixed"
, it is a positive-definite symmetric matrix specifies as a true precision matrix.
sigma
If graph="fixed"
, it is a positive-definite symmetric matrix specifies as a true covariance matrix.
vis
Visualize the true graph structure. The default value is FALSE.