Description Usage Arguments Value Examples
View source: R/simVertexNonSmooth.R
Simulation engine for dynamic networks with variable number of vertices. Implements exponential family based hierarchical model for vertices and the edges. This does not implement smoothing for estimated predictor matrices.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | engineVertexNS(
InputNetwork,
numSim,
maxLag,
VertexStatsvec = rep(1, nvertexstats),
VertexLag = rep(1, maxLag),
VertexLagMatrix = matrix(1, maxLag, length(VertexStatsvec)),
VertexModelGroup = NA,
VertexAttLag = rep(1, maxLag),
dayClassObserved = NA,
dayClassFuture = NA,
EdgeModelTerms,
EdgeModelFormula,
EdgeGroup = NA,
EdgeIntercept = c("edges"),
EdgeNetparam = NA,
EdgeExvar = NA,
EdgeLag = rep(1, maxLag),
EdgeLagMatrix = matrix(1, maxLag, length(EdgeModelTerms)),
regMethod = "bayesglm",
paramout = TRUE
)
|
InputNetwork |
List of input networks |
numSim |
number of time points to simulate |
maxLag |
maximum Lag |
VertexStatsvec |
Binary vector for vertex model. |
VertexLag |
vector of lag for vertex |
VertexLagMatrix |
matrix of lags for vertex stats. |
VertexModelGroup |
Group term for vertex model. |
VertexAttLag |
Lag vector for group term for vertex. |
dayClassObserved |
Observed day class. |
dayClassFuture |
Dayclass vector for future, must be of size numsim. |
EdgeModelTerms |
Edge Model terms |
EdgeModelFormula |
Edge model formula |
EdgeGroup |
edge group term |
EdgeIntercept |
edge intercept |
EdgeNetparam |
edge network parameter name |
EdgeExvar |
edge extraneous variable |
EdgeLag |
edge Lag vector |
EdgeLagMatrix |
edge lag matrix |
regMethod |
regression method. "bayesglm" by default |
paramout |
T/F on if regression needs to run. |
List with following elements:
SimNetwork: Output Networks
EdgeParameterMat: Matrix of edge parameter
VertexParameterMat: Matrix of Vertex parameters.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | ## Not run:
nvertexstats <- 9
maxLag <- 3
VertexLag <- rep(1, maxLag)
VertexLagMatrix <- matrix(0, maxLag, nvertexstats)
VertexLagMatrix[, c(4, 7)] <- 1
VertexLagMatrix[c(2, 3), ] <- 1
simResult <- suppressWarnings(engineVertexNS(InputNetwork = beach,
numSim = 5,
maxLag = 3,
VertexStatsvec = rep(1, nvertexstats),
VertexModelGroup = "regular",
VertexAttLag = rep(1, maxLag),
VertexLag = rep(1, maxLag),
VertexLagMatrix = VertexLagMatrix,
EdgeModelTerms = NA,
EdgeModelFormula = NA,
EdgeGroup = NA,
EdgeIntercept = c("edges")
))
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.