vec2mat: Auxiliary function, produces matrix from vector

Description Usage Arguments Value Examples

View source: R/matrixOperations.R

Description

The number of elements of vec are the number of non-zero elements in the adjacency matrix. It performs the opposite operation of 'mat2vec_ix'.

Usage

1
vec2mat(vec, directed, selfloops, n)

Arguments

vec

vector to be put in matrix form

directed

a boolean argument specifying whether object is directed or not.

selfloops

a boolean argument specifying whether the model should incorporate selfloops.

n

vector. if length(n)==1, n is the number of vertices. If length(n)==3 first element is number of vertices, second and third elements are number of vertices for row and column of bipartite matrix.

Value

matrix nxn generated from vector.

Examples

1
2
3
4
5
6
7
el <- data.frame(from= c('a','b','b','c','d','d'),
                to  = c('b','c','d','a','b','a'),
                attr= c( 12, 6, 12 , 6 , 6 , 6 ))
adj <- el2adj(el)
ix <- mat2vec_ix(adj, FALSE, FALSE)
vec <- adj[ix]
vec2mat(vec, FALSE, FALSE, nrow(adj))

gi0na/adjHelpR documentation built on Jan. 9, 2022, 11:38 p.m.