mirror of
https://github.com/msberends/AMR.git
synced 2025-07-13 02:32:07 +02:00
fix sorting of MICs, MIC autoplot titles
This commit is contained in:
11
R/mic.R
11
R/mic.R
@ -495,12 +495,17 @@ rep.mic <- function(x, ...) {
|
||||
#' @noRd
|
||||
sort.mic <- function(x, decreasing = FALSE, ...) {
|
||||
x <- as.mic(x) # make sure that currently implemented MIC levels are used
|
||||
dbl <- as.double(x)
|
||||
# make sure that e.g. '<0.001' comes before '0.001', and '>0.001' comes after
|
||||
dbl[as.character(x) %like% "<[0-9]"] <- dbl[as.character(x) %like% "<[0-9]"] - 0.000002
|
||||
dbl[as.character(x) %like% "<="] <- dbl[as.character(x) %like% "<="] - 0.000001
|
||||
dbl[as.character(x) %like% ">="] <- dbl[as.character(x) %like% ">="] + 0.000001
|
||||
dbl[as.character(x) %like% ">[0-9]"] <- dbl[as.character(x) %like% ">[0-9]"] + 0.000002
|
||||
if (decreasing == TRUE) {
|
||||
ord <- order(-as.double(x))
|
||||
x[order(-dbl)]
|
||||
} else {
|
||||
ord <- order(as.double(x))
|
||||
x[order(dbl)]
|
||||
}
|
||||
x[ord]
|
||||
}
|
||||
|
||||
#' @method hist mic
|
||||
|
Reference in New Issue
Block a user