Learn R Programming

rags2ridges (version 1.2)

adjacentMat: Transform real matrix into an adjacency matrix

Description

Function that transforms a real matrix into an adjacency matrix. Intended use: Turn sparsified precision matrix into an adjacency matrix for undirected graphical representation.

Usage

adjacentMat(M, diag = FALSE)

Arguments

M
(Possibly sparsified precision) matrix.
diag
A logical indicating if the diagonal elements should be retained.

Value

  • Function returns an adjacency matrix.

See Also

ridgeS, sparsify, edgeHeat, Ugraph

Examples

Run this code
## Obtain some (high-dimensional) data
p = 25
n = 10
set.seed(333)
X = matrix(rnorm(n*p), nrow = n, ncol = p)
colnames(X)[1:25] = letters[1:25]
Cx <- cov(X)

## Obtain regularized precision matrix
P <- ridgeS(Cx, lambda = 10, type = "Alt")

## Obtain sparsified partial correlation matrix
PC0 <- sparsify(symm(P), type = "localFDR", FDRcut = .8)

## Obtain adjacency matrix
adjacentMat(PC0)

Run the code above in your browser using DataLab