Learn R Programming

ATQ (version 0.2.3)

plot.alarm_metrics: 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 alarm_metrics
plot(x, metric = "AATQ", col = heat.colors(12), ...)

Value

A heatmap plot of the specified metric.

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.

Examples

Run this code
# 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))

Run the code above in your browser using DataLab