Pivots the input dataframe so the values of the name columns are transformed into columns, which values come from the specified level column.
Usage
splitNameLevel(
result,
name = "group_name",
level = "group_level",
keep = FALSE,
fill = "overall"
)
Examples
mockSummarisedResult() |>
splitNameLevel(name = "group_name",
level = "group_level",
keep = FALSE)
#> # A tibble: 126 × 12
#> result_id cdm_name cohort_name strata_name strata_level variable_name
#> <int> <chr> <chr> <chr> <chr> <chr>
#> 1 1 mock cohort1 overall overall number subje…
#> 2 1 mock cohort1 age_group &&& sex <40 &&& Male number subje…
#> 3 1 mock cohort1 age_group &&& sex >=40 &&& Male number subje…
#> 4 1 mock cohort1 age_group &&& sex <40 &&& Female number subje…
#> 5 1 mock cohort1 age_group &&& sex >=40 &&& Fema… number subje…
#> 6 1 mock cohort1 sex Male number subje…
#> 7 1 mock cohort1 sex Female number subje…
#> 8 1 mock cohort1 age_group <40 number subje…
#> 9 1 mock cohort1 age_group >=40 number subje…
#> 10 1 mock cohort2 overall overall number subje…
#> # ℹ 116 more rows
#> # ℹ 6 more variables: variable_level <chr>, estimate_name <chr>,
#> # estimate_type <chr>, estimate_value <chr>, additional_name <chr>,
#> # additional_level <chr>