tests/testthat/test-plot-loss.R

test_that("plot_loss returns a ggplot object", {
  skip_on_cran()
  skip_if_not(torch::torch_is_installed())

  veteran <- survival::veteran

  mod <- survdnn(
    Surv(time, status) ~ age + karno + celltype,
    data   = veteran,
    epochs = 5,
    loss   = "cox",
    verbose = FALSE,
    .device = "cpu"
  )

  p <- plot_loss(mod)
  expect_s3_class(p, "ggplot")
})

Try the survdnn package in your browser

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

survdnn documentation built on Jan. 8, 2026, 9:07 a.m.