Some modelling software needs group data as an index. This means instead of
c("AU", "AU", "UK", "UK", "NZ")
you need c(1, 1, 2, 2, 3)
,
corresponding to each of the groups. This function makes it simpler to add
that information to a dataframe.
add_group_id(.data, group)
data.frame
group to add the ID for
data.frame
with additional column named ".group_id", where "group" is
named after the variable you would like to add the group ID for.
malaria_africa_ts %>% add_group_id(country)
#> # A tsibble: 1,046 x 16 [1D]
#> # Key: country [42]
#> who_region who_subregion country .country_id date month_num positive
#> <fct> <fct> <fct> <int> <date> <dbl> <dbl>
#> 1 AFRO AFRO-W Angola 1 1989-06-01 120 15.8
#> 2 AFRO AFRO-W Angola 1 2005-11-01 372 82
#> 3 AFRO AFRO-W Angola 1 2006-04-01 300 102
#> 4 AFRO AFRO-W Angola 1 2006-11-01 384 41
#> 5 AFRO AFRO-W Angola 1 2006-12-01 396 173
#> 6 AFRO AFRO-W Angola 1 2007-01-01 276 216
#> 7 AFRO AFRO-W Angola 1 2007-02-01 288 42
#> 8 AFRO AFRO-W Angola 1 2007-03-01 300 119
#> 9 AFRO AFRO-W Angola 1 2011-01-01 324 1
#> 10 AFRO AFRO-W Angola 1 2011-02-01 336 148
#> # … with 1,036 more rows, and 9 more variables: examined <int>, pr <dbl>,
#> # avg_lower_age <dbl>, continent_id <fct>, country_id <fct>, year <int>,
#> # month <int>, avg_upper_age <dbl>, species <fct>