Tidy data frame of ranked pathways
Usage
# S3 method for class 'dynet_pathways'
as.data.frame(
x,
row.names = NULL,
optional = FALSE,
what = c("routes", "steps"),
...
)Arguments
- x
A
dynet_pathwaysresult.- row.names
Ignored; present for compatibility with the generic.
- optional
Ignored; present for compatibility with the generic.
- what
"routes", the default, gives one row per distinct route."steps"gives one row per vertex visited –route,step,vertexand thetimethe route reaches it, preceded byfromwhen pooled – which is the per-hop timing the plot draws and the shape to use for any waiting-time analysis of your own.- ...
Ignored.
Value
A plain data.frame with the columns described in pathways(),
most frequent first, or the per-step table when what = "steps".
Examples
dn <- dynet(school_contacts)
routes <- pathways(dn, from = "Ana")
as.data.frame(routes)
#> route endpoint count share n_hops
#> 1 Ana -> Jonas -> Kira -> Ben -> Eve Eve 3 0.4285714 4
#> 2 Ana -> Mira -> Gita Gita 1 0.1428571 2
#> 3 Ana -> Cara -> Finn -> Iris Iris 1 0.1428571 3
#> 4 Ana -> Cara -> Finn -> Leo Leo 1 0.1428571 3
#> 5 Ana -> Cara -> Nils -> Hugo -> Dan Dan 1 0.1428571 4
#> arrival_time
#> 1 11.66
#> 2 6.36
#> 3 10.00
#> 4 9.65
#> 5 7.98
as.data.frame(routes, what = "steps")
#> route step vertex time
#> 1 Ana -> Cara -> Finn -> Iris 0 Ana 0.00
#> 2 Ana -> Cara -> Finn -> Iris 1 Cara 6.67
#> 3 Ana -> Cara -> Finn -> Iris 2 Finn 6.96
#> 4 Ana -> Cara -> Finn -> Iris 3 Iris 10.00
#> 5 Ana -> Cara -> Finn -> Leo 0 Ana 0.00
#> 6 Ana -> Cara -> Finn -> Leo 1 Cara 6.67
#> 7 Ana -> Cara -> Finn -> Leo 2 Finn 6.96
#> 8 Ana -> Cara -> Finn -> Leo 3 Leo 9.65
#> 9 Ana -> Cara -> Nils -> Hugo -> Dan 0 Ana 0.00
#> 10 Ana -> Cara -> Nils -> Hugo -> Dan 1 Cara 6.67
#> 11 Ana -> Cara -> Nils -> Hugo -> Dan 2 Nils 7.51
#> 12 Ana -> Cara -> Nils -> Hugo -> Dan 3 Hugo 7.98
#> 13 Ana -> Cara -> Nils -> Hugo -> Dan 4 Dan 7.98
#> 14 Ana -> Jonas -> Kira -> Ben -> Eve 0 Ana 0.00
#> 15 Ana -> Jonas -> Kira -> Ben -> Eve 1 Jonas 2.12
#> 16 Ana -> Jonas -> Kira -> Ben -> Eve 2 Kira 6.12
#> 17 Ana -> Jonas -> Kira -> Ben -> Eve 3 Ben 9.59
#> 18 Ana -> Jonas -> Kira -> Ben -> Eve 4 Eve 11.66
#> 19 Ana -> Mira -> Gita 0 Ana 0.00
#> 20 Ana -> Mira -> Gita 1 Mira 6.36
#> 21 Ana -> Mira -> Gita 2 Gita 6.36