Verify the integrity of the row groups object
Arguments
- row_groups
A data frame describing of how to group the rows in
row_info
. Can consist of the following columns:group
(character
): The corresponding group inrow_info$group
.level1
(character
): The label at the highest level.level2
(character
, optional): The label at the middle level.level3
(character
, optional): The label at the lowest level (not recommended).
- row_info
A data frame describing the rows of
data
. This data should contain two columns:id
(character
): Corresponds to the columndata$id
.group
(character
): The group of the row. If all areNA
, the rows will not be split up into groups.
Examples
library(tibble)
row_groups <- tribble(
~group, ~level1,
"foo", "Foo",
"bar", "Bar"
)
row_info <- tribble(
~id, ~group,
"name", NA_character_,
"foo1", "foo",
"foo2", "foo",
"bar1", "bar",
"bar2", "bar"
)
verify_row_groups(row_groups, row_info)
#> # A tibble: 2 × 2
#> group level1
#> <chr> <chr>
#> 1 foo Foo
#> 2 bar Bar