as.PAFit_net: Converting an edgelist matrix to a PAFit_net object

Description Usage Arguments Value Author(s) Examples

View source: R/as.PAFit_net.R

Description

This function converts a graph stored in an edgelist matrix format to a PAFit_net object.

Usage

1
as.PAFit_net(graph, type = "directed", PA = NULL, fitness = NULL)

Arguments

graph

An edgelist matrix. Each row is assumed to be of the form (from_node_id to_node_id time_stamp). For a directed network ,from_node_id is the id of the source node and to_node_id is the id of the destination node. For an undirected network, the order is ignored and from_node_id and to_node_id are the ids of two ends. time_stamp is the arrival time of the edge. from_node_id and to_node_id are assumed to be integers that are at least 0. The whole ids need not to be contiguous.

To register a new node i at time t without any edge, add a row with format (i -1 t). This works for both undirected and directed networks.

time_stamp can be either numeric or string. The value of a time-stamp can be arbitrary, but we assume that a smaller time_stamp (regarded so by the sort function in R) represents an earlier arrival time. Examples of time-stamps that satisfy this assumption are the integer 0:T, the string format ‘yyyy-mm-dd’, and the POSIX time.

type

String. Indicates whether the network is "directed" or "undirected".

PA

Numeric vector. Contains the PA function. Default value is NULL.

fitness

Numeric vector. Contains node fitnesses. Default value is NULL.

Value

An object of class PAFit_net

Author(s)

Thong Pham thongphamthe@gmail.com

Examples

1
2
3
4
library("PAFit")
# a network from Bianconi-Barabasi model
net        <- generate_BB(N = 50 , m = 10 , s = 10)
as.PAFit_net(net$graph)

Example output

Warning message:
no DISPLAY variable so Tk is not available 
An object of class PAFit_net containing a dynamic network
Type: directed
Number of unique time points: 49
Number of nodes: 50
Number of edges: 480

PAFit documentation built on Jan. 18, 2022, 1:10 a.m.