Functions to aid in the use and construction of CIDnetworks objects

Description

Functions to aid in the use and construction of CIDnetworks objects

Usage

1
2
3
4
5
6
7
  l.diag (nn)
  u.diag (nn)
  ordinal.maker (vec, cuts=quantile(vec, c(0.25, 0.5, 0.75)))

  unwrap.CID.Gibbs (gibbs.out)
  mat.cov.to.edge.list.cov (Xmat, n.nodes = dim(Xmat)[1],
                            arc.list = make.arc.list(n.nodes))

Arguments

nn

The number of rows in the square matrix for which we wish to extract the lower or upper diagonal matrix.

vec

The elements to be divided into ordinal categories.

cuts

The cut points at which to divide vec into ordinal categories. Default values separate vec into quartiles.

gibbs.out

The list object of draws from the Gibbs sampler. This re-sorts the object into a matrix form for easier consumption.

Xmat

A three-dimensional array of covariates, with n.nodes rows and columns. Each slice is a different covariate.

n.nodes

Number of nodes in network

arc.list

List of potential edges in network.

Details

These functions are included for the convenience of users of CIDnetworks. l.diag and u.diag provide the indices of a matrix to extract the lower and upper diagonal elements. ordinal.maker will turn any numeric vector into a series of ordinal integers for easy use in a CIDnetworks outcome. Xmat converts a sociomatrix-style array of covariates into one that can easily be used by the COV() component.

Author(s)

A.C. Thomas <act@acthomas.ca>