Skip to contents

Convert a contactmatrix to a tidy data.frame

Usage

# S3 method for class 'contactmatrix'
tidy(x, ...)

Arguments

x

A contactmatrix object

...

Ignored for now

Examples

cm2d <- new_contactmatrix(
  from  = c("[0,5)", "[5,10)",  "[5,10)"),
  to    = c("[0,5)", "[10,15)", "[15,20)"),
  value = c(0.32   , 0.46   , 0.72   ),
  symmetric = TRUE
)
tidy(cm2d)
#>    age_from  age_to contact
#> 1     [0,5)   [0,5)    0.32
#> 2   [10,15)   [0,5)    0.00
#> 3   [15,20)   [0,5)    0.00
#> 4    [5,10)   [0,5)    0.00
#> 5     [0,5) [10,15)    0.00
#> 6   [10,15) [10,15)    0.00
#> 7   [15,20) [10,15)    0.00
#> 8    [5,10) [10,15)    0.46
#> 9     [0,5) [15,20)    0.00
#> 10  [10,15) [15,20)    0.00
#> 11  [15,20) [15,20)    0.00
#> 12   [5,10) [15,20)    0.72
#> 13    [0,5)  [5,10)    0.00
#> 14  [10,15)  [5,10)    0.00
#> 15  [15,20)  [5,10)    0.00
#> 16   [5,10)  [5,10)    0.00