tests/testthat/test-group.R

test_that("matrixset grouping works", {

  expect_identical(row_group_by(row_group_by(student_results, class), teacher),
                   row_group_by(student_results, teacher))

  expect_identical(row_group_by(row_group_by(student_results, class), teacher, .add = TRUE),
                   row_group_by(student_results, class, teacher))

  expect_identical(row_group_by(student_results, teacher),
                   row_ungroup(row_group_by(student_results, class, teacher), class))

  expect_identical(student_results,
                   row_ungroup(row_group_by(student_results, class, teacher)))

  expect_identical(column_group_by(student_results, program),
                   row_ungroup(column_group_by(student_results, program)))

  expect_identical(student_results,
                   row_ungroup(student_results))

  expect_identical(column_group_by(student_results, program),
                   row_ungroup(column_group_by(row_group_by(student_results, class), program)))

})

Try the matrixset package in your browser

Any scripts or data that you put into this service are public.

matrixset documentation built on April 3, 2025, 6:32 p.m.