Visualise an "ATA" object as a triangle-style heatmap. Cells are
arranged by period and ata link, and fill colours are based on
log(ata / median(ata)) within each link, highlighting relative
deviations column-wise.
Usage
# S3 method for class 'ATA'
plot_triangle(
x,
label_style = c("value", "detail"),
label_args = list(),
show_maturity = FALSE,
alpha = 1,
cv_threshold = 0.1,
rse_threshold = 0.05,
min_valid_ratio = 0.5,
min_n_valid = 3L,
min_run = 1L,
amount_divisor = 1e+08,
theme = c("view", "save", "shiny"),
nrow = NULL,
ncol = NULL,
x.angle = 90,
...
)Arguments
- x
An object of class
"ATA".- label_style
Label display style. One of
"value"or"detail".- label_args
A named list of arguments controlling cell label appearance, passed to
ggshort::ggheatmap(). Recognised elements arefamily,size,angle,hjust,vjust, andcolor. Any element not supplied falls back to theggshort::ggheatmap()default.- show_maturity
Logical; if
TRUE, compute the maturity point and draw a vertical reference line and label. Default isFALSE.- alpha
Numeric scalar controlling the variance structure in the WLS fit. Default is
1. Passed tosummary.ATA().- cv_threshold
Maximum allowed coefficient of variation. Used when
show_maturity = TRUE. Default is0.10.- rse_threshold
Maximum allowed relative standard error. Used when
show_maturity = TRUE. Default is0.05.- min_valid_ratio
Minimum proportion of finite ata values required. Default is
0.5.- min_n_valid
Minimum number of finite ata factors required. Default is
3L.- min_run
Minimum number of consecutive mature ata links required. Default is
1L.- amount_divisor
Numeric scaling divisor for amount display in
label_style = "detail". Default is1e8.- theme
A string passed to
.switch_theme().- nrow, ncol
Number of rows and columns for
ggplot2::facet_wrap().- x.angle
Numeric angle for x-axis tick labels. Default is
90to prevent overlap of thefrom-tolink labels.- ...
Additional arguments passed to
.switch_theme().
