multivar_sim {multivar}R Documentation

Simulate multivar data.

Description

Simulate multivar data.

Usage

multivar_sim(
  k,
  d,
  n,
  prop_fill_com,
  prop_fill_ind,
  lb,
  ub,
  sigma,
  unique_overlap = FALSE,
  mat_common = NULL,
  mat_unique = NULL,
  mat_total = NULL,
  diag = FALSE
)

Arguments

k

Integer. The number of individuals (or datasets) to be generated.

d

Integer. The number of variables per dataset. For now this will be constant across individuals.

n

Integer. The time series length.

prop_fill_com

Numeric. The proportion of nonzero paths in the common transition matrix.

prop_fill_ind

Numeric. The proportion of nonzero unique (not in the common transition matrix or transition matrix of other individuals) paths in each individual transition matrix.

lb

Numeric. The upper bound for individual elements of the transition matrices.

ub

Numeric. The lower bound for individual elements of the transition matrices.

sigma

Matrix. The (population) innovation covariance matrix.

unique_overlap

Logical. Default is FALSE. Whether the unique portion should be completely unique (no overlap) or randomly chosen.

mat_common

Matrix. A common effects transition matrix (if known).

mat_unique

List. A list of unique effects transition matrix (if known).

mat_total

List. A list of total effects transition matrix (if known).

diag

Logical. Default is FALSE. Should diagonal elements be filled first for common elements.

Examples

k <- 3
d <- 10
n <- 20
prop_fill_com <- .1
prop_fill_ind <- .05
lb <- 0.1
ub <- 0.5
sigma <- diag(d)
data <- multivar_sim(k, d, n, prop_fill_com, prop_fill_ind, lb, ub,sigma)$data

[Package multivar version 1.1.0 Index]