tests/testthat/test-aba_demographics.R

test_that("example works", {
  model <- aba_model() %>%
    set_data(adnimerge %>% dplyr::filter(VISCODE == 'bl')) %>%
    set_groups(everyone()) %>%
    set_outcomes(ConvertedToAlzheimers, CSF_ABETA_STATUS_bl) %>%
    set_predictors(
      PLASMA_PTAU181_bl, PLASMA_NFL_bl,
      c(PLASMA_PTAU181_bl, PLASMA_NFL_bl)
    ) %>%
    set_covariates(AGE, GENDER, EDUCATION) %>%
    set_stats('glm') %>%
    aba_fit()

  expect_error(
    my_table <- model %>% aba_demographics(),
    NA
  )

  expect_error(
    my_table <- model %>% aba_demographics(strata = 'DX_bl'),
    NA
  )

  tmp_filename_csv <- tempfile(fileext = '.csv')
  expect_error(
    my_table %>% aba_write(tmp_filename_csv),
    NA
  )
  removed <- file.remove(tmp_filename_csv)

})

Try the aba package in your browser

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

aba documentation built on Dec. 17, 2021, 1:06 a.m.