Skip to contents

Plot CRT/HierNet Results

Usage

# S3 method for class 'cjdiag_crt'
plot(
  x,
  type = "robustness",
  top_n = NULL,
  base_size = NULL,
  colors = NULL,
  palette = NULL,
  theme = NULL,
  label_wrap = NULL,
  attribute.names = NULL,
  level.names = NULL,
  ...
)

Arguments

x

A cjdiag_crt object from cj_fit()

type

Plot type: "robustness" (default), "survival", "mda", or "cv"

top_n

Number of levels to display (default 25; NULL = all).

base_size

Font size (default from global options or 12)

colors

Named character vector overriding specific palette colors

palette

Palette name: "default", "colorblind", or "grey"

theme

A complete ggplot2::theme() object (overrides all theme defaults)

label_wrap

Character width for label wrapping (default 35)

attribute.names

Named character vector renaming attributes in display

level.names

Named list for renaming levels

...

Additional arguments passed to primary ggplot2 geom

Value

A ggplot object

Examples

# \donttest{
# CRT requires the hierNet package
if (requireNamespace("hierNet", quietly = TRUE)) {
  df <- data.frame(
    y = sample(0:1, 200, TRUE),
    a = factor(sample(c("x","y"), 200, TRUE)),
    b = factor(sample(c("p","q","r"), 200, TRUE))
  )
  crt <- cj_fit(y ~ a + b, data = df, method = "crt",
                 lambda_grid = c(5, 10), n_folds = 2, n_perm = 2)
  plot(crt, type = "robustness")
}

# }