| name | networkDynamic |
| description | R networkDynamic package for temporal networks. Use for creating and manipulating dynamic/temporal networks. |
networkDynamic
Dynamic extensions of the network class.
Create Dynamic Network
library(networkDynamic)
dnet <- networkDynamic(base.net = static_net)
dnet <- networkDynamic(
network.list = list(net_t1, net_t2, net_t3),
onsets = c(0, 1, 2),
termini = c(1, 2, 3)
)
dnet <- networkDynamic(network.initialize(10))
Edge Activity
activate.edges(dnet, onset = 0, terminus = 5, e = 1:10)
deactivate.edges(dnet, onset = 3, terminus = 5, e = 5:10)
add.edges.active(dnet,
tail = 1, head = 2,
onset = 0, terminus = 10)
is.active(dnet, at = 2, e = 1:10)
get.edge.activity(dnet, e = 1)
Vertex Activity
activate.vertices(dnet, onset = 0, terminus = 10, v = 1:5)
deactivate.vertices(dnet, onset = 5, terminus = 10, v = 3:5)
is.active(dnet, at = 2, v = 1:10)
get.vertex.activity(dnet, v = 1)
Extract Networks
net_t2 <- network.extract(dnet, at = 2)
net_interval <- network.extract(dnet, onset = 1, terminus = 3)
static <- network.collapse(dnet, onset = 0, terminus = 10)
Dynamic Attributes
activate.vertex.attribute(dnet, "status",
value = "active",
onset = 0, terminus = 5,
v = 1:5)
get.vertex.attribute.active(dnet, "status", at = 2)
Spells
get.edge.activity(dnet, e = 1, as.spellList = TRUE)
get.vertex.activity(dnet, v = 1, as.spellList = TRUE)
get.edge.activity(dnet, e = 1)
Conversion
df <- as.data.frame(dnet)
dnet <- as.networkDynamic(df)