sim.rgm {rgm} | R Documentation |
Simulate Data from a Random Graphical Model
Description
This function simulates data from a random graphical model. The graphical model is a Gaussian graphical model, with a mean zero vector and condition-specific precision matrices. The random graph model is a latent probit model, which includes condition-specific intercepts, a 2D latent space model and an edge specific covariate.
Usage
#sim.rgm(n = 1000, D = 2, p = 81, B = 10,
#seed = 123, mcmc_iter = 50, alpha = NULL,
#theta = NULL, loc = NULL, X = NULL)
Arguments
n |
The number of observations for each environment. Default is 1000. |
D |
The dimension of the latent space. Default is 2. |
p |
The number of nodes in each graph. Default is 81. |
B |
The number of conditions. Default is 10. |
seed |
The random seed. Default is 123. |
mcmc_iter |
The number of MCMC sampling for the generation of the graphs from the joint random graph distribution. Default is 50. |
alpha |
The true values of the condition-specific intercepts. If |
theta |
The true values of the regression coefficients associated to the covariates in X. If |
loc |
The true coordinates of the B locations in the latent space. If |
X |
The edge specific covariates. If |
Value
A list with the following elements:
data |
A list of B elements, where each element contains an n x p matrix of simulated Gaussian data. |
X |
An n.edge x ncol(X) data matrix of edge covariates. |
loc |
A B x D matrix of the true condition-specific coordinates. |
alpha |
A B-dimensional vector of the true condition-specific intercepts. |
theta |
A vector of the true regression coefficients associated to the covariates in X. |
G |
An n.edge x B matrix of the true graphs. |
diagnostic |
The sparsity of the graphs generated across the |
Examples
sim_data <- sim.rgm(n = 10, D = 2, p = 7, B = 5)