as_signed_proj: convert unsigned projection to signed

View source: R/complex_matrices.R

as_signed_projR Documentation

convert unsigned projection to signed

Description

convert unsigned projection to signed

Usage

as_signed_proj(g)

Arguments

g

igraph object

Value

igraph object

Author(s)

David Schoch

See Also

as_unsigned_2mode

Examples

library(igraph)

# create a simple signed two mode network
el <- matrix(c(1,"a",1,"b",1,"c",2,"a",2,"b"),ncol = 2,byrow = TRUE)
g <- graph_from_edgelist(el,directed = FALSE)
E(g)$sign <- c(1,1,-1,1,-1)
V(g)$type <- c(FALSE,TRUE,TRUE,TRUE,FALSE)

# convert to unsigned two-mode network and project
l <- as_unsigned_2mode(g,primary = TRUE)
p <- bipartite_projection(l,which="true")

# turn the unsigned projection back to a signed network
as_signed_proj(p)

signnet documentation built on Sept. 9, 2023, 1:06 a.m.