teal.modules.clinical icon indicating copy to clipboard operation
teal.modules.clinical copied to clipboard

tm_t_coxreg: bad error message when model does not converge

Open cicdguy opened this issue 4 years ago • 0 comments

Would be better to catch these errors and provide a nicer message.

To reproduce, choose RACE as covariate.

library(random.cdisc.data)

ADSL  <- radsl(cached = TRUE)
ADTTE <- radtte(cached = TRUE)
arm_ref_comp = list(
  ACTARMCD = list(
    ref = "ARM B",
    comp = c("ARM A", "ARM C")
  ),
  ARM = list(
    ref = "B: Placebo",
    comp = c("A: Drug X", "C: Combination")
  )
)

app <- init(
  data = cdisc_data(
    cdisc_dataset("ADSL", ADSL, code = 'ADSL <- radsl(cached = TRUE)'),
    cdisc_dataset("ADTTE", ADTTE, code = 'ADTTE <- radtte(cached = TRUE)'),
    check = TRUE
  ),
  modules = root_modules(
    tm_t_coxreg(
      label = "Cox Reg.",
      dataname = "ADTTE",
      arm_var = choices_selected(c("ARM", "ARMCD", "ACTARMCD"), "ARM"),
      arm_ref_comp = arm_ref_comp,
      paramcd = choices_selected(
        value_choices(ADTTE, "PARAMCD", "PARAM"), "OS"
      ),
      strata_var = choices_selected(
        c("COUNTRY", "STRATA1", "STRATA2"), NULL
      ),
      cov_var    = choices_selected(
        c("AGE", "BMRKR1", "BMRKR2", "REGION1", "RACE"), "RACE"
      ),
      multivariate = TRUE
    )
  )
)

shinyApp(app$ui, app$server)

<REDACTED>user/118/files/31567800-c863-11eb-9b30-91662a66d676)

Provenance:

Creator: anajens

cicdguy avatar Aug 05 '21 01:08 cicdguy