Core class representing a network for visualization. Stores nodes, edges, layout coordinates, and aesthetic mappings.
n_nodesNumber of nodes in the network.
n_edgesNumber of edges in the network.
is_directedWhether the network is directed.
has_weightsWhether edges have weights.
node_labelsVector of node labels.
new()Create a new CographNetwork object.
CographNetwork$new(input = NULL, directed = NULL, node_labels = NULL)inputNetwork input (matrix, edge list, or igraph object).
directedLogical. Force directed interpretation. NULL for auto-detect.
node_labelsCharacter vector of node labels.
A new CographNetwork object.
clone_network()Clone the network with optional modifications.
CographNetwork$clone_network()A new CographNetwork object.
set_nodes()Set nodes data frame.
CographNetwork$set_nodes(nodes)nodesData frame with node information.
set_edges()Set edges data frame.
CographNetwork$set_edges(edges)edgesData frame with edge information.
set_directed()Set directed flag.
CographNetwork$set_directed(directed)directedLogical.
set_weights()Set edge weights.
CographNetwork$set_weights(weights)weightsNumeric vector of weights.
set_layout_coords()Set layout coordinates.
CographNetwork$set_layout_coords(coords)coordsMatrix or data frame with x, y columns.
set_node_aes()Set node aesthetics.
CographNetwork$set_node_aes(aes)aesList of aesthetic parameters.
set_edge_aes()Set edge aesthetics.
CographNetwork$set_edge_aes(aes)aesList of aesthetic parameters.
set_theme()Set theme.
CographNetwork$set_theme(theme)themeCographTheme object or theme name.
get_nodes()Get nodes data frame.
CographNetwork$get_nodes()Data frame with node information.
get_edges()Get edges data frame.
CographNetwork$get_edges()Data frame with edge information.
get_layout()Get layout coordinates.
CographNetwork$get_layout()Data frame with x, y coordinates.
get_node_aes()Get node aesthetics.
CographNetwork$get_node_aes()List of node aesthetic parameters.
get_edge_aes()Get edge aesthetics.
CographNetwork$get_edge_aes()List of edge aesthetic parameters.
get_theme()Get theme.
CographNetwork$get_theme()CographTheme object.
set_layout_info()Set layout info.
CographNetwork$set_layout_info(info)infoList with layout information (name, seed, etc.).
get_layout_info()Get layout info.
CographNetwork$get_layout_info()List with layout information.
set_plot_params()Set plot parameters.
CographNetwork$set_plot_params(params)paramsList of all plot parameters used.
get_plot_params()Get plot parameters.
CographNetwork$get_plot_params()List of plot parameters.
clone()The objects of this class are cloneable with this method.
CographNetwork$clone(deep = FALSE)deepWhether to make a deep clone.
# Create network from adjacency matrix
adj <- matrix(c(0, 1, 1, 1, 0, 1, 1, 1, 0), nrow = 3)
net <- CographNetwork$new(adj)
# Access properties
net$n_nodes
net$n_edges
net$is_directed
Run the code above in your browser using DataLab