R/int_get_normal_noise_information.R

Defines functions get_normal_noise_information

get_normal_noise_information <- function(accuracies    = NULL,
                                         sensitivities = NULL) {
  if (is.null(sensitivities) & is.null(accuracies))
    stop("Specify accuracies or sensitivities")

  if (is.null(sensitivities))
    sensitivities <- transform_normal_accuracy_to_sensitivity(accuracies)

  if (is.null(accuracies))
    accuracies <- transform_normal_sensitivity_to_accuracy(sensitivities)

  normal_noise_information <- data.frame()
  for (i in seq_along(sensitivities))
  {
    classifier <- get_normal_noise_classifier(sensitivity = sensitivities[i])
    row <- data.frame(accuracy    = accuracies[i],
                      sensitivity = sensitivities[i],
                      info        = get_information(classifier))
    normal_noise_information <- rbind(normal_noise_information, row)
  }

  normal_noise_information
}

Try the statConfR package in your browser

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

statConfR documentation built on April 3, 2025, 5:35 p.m.