Coercion between graph classes

diffnet_to_igraph(graph, slices = 1:nslices(graph))

igraph_to_diffnet(
  graph = NULL,
  graph.list = NULL,
  toavar,
  t0 = NULL,
  t1 = NULL,
  ...
)

Arguments

graph

Either a diffnet or igraph graph object.

slices

An integer vector indicating the slices to subset.

graph.list

A list of igraph objects.

toavar

Character scalar. Name of the attribute that holds the times of adoption.

t0

Integer scalar. Passed to new_diffnet.

t1

Integer scalar. Passed to new_diffnet.

...

Further arguments passed to as_diffnet.

Value

Either a list of length(slices) igraph (diffnet_to_igraph), or a diffnet object (igraph_to_diffnet) objects.

See also

Other Foreign: network, read_pajek(), read_ucinet_head()

Examples

# Reading the medical innovation data into igraph --------------------------
x <- diffnet_to_igraph(medInnovationsDiffNet[,,1:4])

# Fetching the times of adoption
igraph::vertex_attr(x[[1]], "toa")
#>   [1] 1 4 4 4 4 4 4 3 4 2 4 4 2 4 4 4 4 4 4 2 4 4 4 4 3 4 1 4 3 4 4 4 4 4 4 4 4
#>  [38] 4 4 4 4 4 4 4 1 4 4 1 4 4 4 4 4 4 1 2 4 4 4 3 4 4 1 4 4 1 4 4 4 1 2 4 1 1
#>  [75] 2 2 4 4 4 4 1 4 4 4 4 4 2 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 4 3 2 4 4 4 4
#> [112] 4 4 3 4 4 4 3 4 4 4 4 4 4 4