plot.alarm_metrics {ATQ}R Documentation

Plot Heatmap of Alarm Metrics

Description

This function creates a heatmap visualization of the specified alarm metric across different lags and thresholds.

Usage

## S3 method for class 'alarm_metrics'
plot(x, metric = "AATQ", col = heat.colors(12), ...)

Arguments

x

An object of class "alarm_metrics" containing matrices of metric values.

metric

A character string specifying which metric to plot. Default is "AATQ". Options include "FAR", "ADD", "AATQ", "FATQ", "WAATQ", "WFATQ".

col

Set heat map color profile, default is heat.colors(15)

...

Additional arguments passed to the image function.

Value

A heatmap plot of the specified metric.

Examples

# Generate sample alarm metrics data
set.seed(123)
generate_metric_matrix <- function() {
  matrix(runif(15 * 11), nrow = 15, ncol = 11,
         dimnames = list(paste("Lag", 1:15),
                         paste("Threshold", seq(0.1, 0.6, by = 0.05))))
}

sample_metrics <- list(
  FAR = generate_metric_matrix(),
  ADD = generate_metric_matrix(),
  AATQ = generate_metric_matrix(),
  FATQ = generate_metric_matrix(),
  WAATQ = generate_metric_matrix(),
  WFATQ = generate_metric_matrix(),
 lags = 1:15,
 thresholds = seq(0.1, 0.6, by = 0.05)
)

# Create an alarm_metrics object
alarm_metrics_obj <- structure(sample_metrics, class = c("alarm_metrics", "list"))

# Plot the heatmap for AATQ (default)
plot(alarm_metrics_obj)

# Plot the heatmap for FAR
plot(alarm_metrics_obj, metric = "FAR")

# Customize the plot
plot(alarm_metrics_obj, metric = "FATQ", col = heat.colors(12))


[Package ATQ version 0.2.2 Index]