Hi,
this is a cross post from a github issue I raised earlier. Probably better suited here.
I am trying to show the evolution of node data in a tbl_graph over time, i.e., I wanted to construct a tbl_graph with multiple rows per node in the node data set. However, I am struggling to get that to work and failed to find documentaiton on the feature - not sure whether it is possible then. Here is a brief example
tbl_graph(nodes = tibble(id = c("a", "a", "b", "b"), t = c(1, 2, 1, 2)), edges = tibble(from = "a", to = "b"), node_key = "id")
# A tbl_graph: 4 nodes and 1 edges
#
# A rooted forest with 3 trees
#
# Node Data: 4 x 2 (active)
id t
<chr> <dbl>
1 a 1
2 a 2
3 b 1
4 b 2
#
# Edge Data: 1 x 2
from to
<int> <int>
1 1 3
I expected a graph of two nodes ("a" and "b") with longitudinal information (t) in long format. It seems that the input is interpreted as a graph with four nodes (which would still be fine) but the edge data is incomplete (would expect an edge from 2 to 4). I was hoping to use this structure to show node data over time with facet_nodes(~t). Is long-format node data supported and if so, what am I missing?
Is it possible to realize longitudinal facetting of node data with ggraph?