mirror of
https://github.com/msberends/AMR.git
synced 2024-12-25 18:06:12 +01:00
(v1.5.0.9038) quick test
This commit is contained in:
parent
a12975bc6e
commit
461793dc34
@ -1,5 +1,5 @@
|
|||||||
Package: AMR
|
Package: AMR
|
||||||
Version: 1.5.0.9037
|
Version: 1.5.0.9038
|
||||||
Date: 2021-03-07
|
Date: 2021-03-07
|
||||||
Title: Antimicrobial Resistance Data Analysis
|
Title: Antimicrobial Resistance Data Analysis
|
||||||
Authors@R: c(
|
Authors@R: c(
|
||||||
|
34
R/ab.R
34
R/ab.R
@ -109,23 +109,23 @@ as.ab <- function(x, flag_multiple_results = TRUE, info = TRUE, ...) {
|
|||||||
x <- toupper(x)
|
x <- toupper(x)
|
||||||
x_nonNA <- x[!is.na(x)]
|
x_nonNA <- x[!is.na(x)]
|
||||||
|
|
||||||
if (all(x_nonNA %in% antibiotics$ab, na.rm = TRUE)) {
|
# if (all(x_nonNA %in% antibiotics$ab, na.rm = TRUE)) {
|
||||||
# all valid AB codes, but not yet right class
|
# # all valid AB codes, but not yet right class
|
||||||
return(set_clean_class(x,
|
# return(set_clean_class(x,
|
||||||
new_class = c("ab", "character")))
|
# new_class = c("ab", "character")))
|
||||||
}
|
# }
|
||||||
if (all(x_nonNA %in% toupper(antibiotics$name), na.rm = TRUE)) {
|
# if (all(x_nonNA %in% toupper(antibiotics$name), na.rm = TRUE)) {
|
||||||
# all valid AB names
|
# # all valid AB names
|
||||||
out <- antibiotics$ab[match(x, toupper(antibiotics$name))]
|
# out <- antibiotics$ab[match(x, toupper(antibiotics$name))]
|
||||||
out[is.na(x)] <- NA_character_
|
# out[is.na(x)] <- NA_character_
|
||||||
return(out)
|
# return(out)
|
||||||
}
|
# }
|
||||||
if (all(x_nonNA %in% antibiotics$atc, na.rm = TRUE)) {
|
# if (all(x_nonNA %in% antibiotics$atc, na.rm = TRUE)) {
|
||||||
# all valid ATC codes
|
# # all valid ATC codes
|
||||||
out <- antibiotics$ab[match(x, antibiotics$atc)]
|
# out <- antibiotics$ab[match(x, antibiotics$atc)]
|
||||||
out[is.na(x)] <- NA_character_
|
# out[is.na(x)] <- NA_character_
|
||||||
return(out)
|
# return(out)
|
||||||
}
|
# }
|
||||||
|
|
||||||
# remove diacritics
|
# remove diacritics
|
||||||
x <- iconv(x, from = "UTF-8", to = "ASCII//TRANSLIT")
|
x <- iconv(x, from = "UTF-8", to = "ASCII//TRANSLIT")
|
||||||
|
23
R/rsi.R
23
R/rsi.R
@ -337,6 +337,8 @@ as.rsi.mic <- function(x,
|
|||||||
meet_criteria(reference_data, allow_class = "data.frame")
|
meet_criteria(reference_data, allow_class = "data.frame")
|
||||||
check_reference_data(reference_data)
|
check_reference_data(reference_data)
|
||||||
|
|
||||||
|
pkg_env$strange <- list(before = ab)
|
||||||
|
|
||||||
# for dplyr's across()
|
# for dplyr's across()
|
||||||
cur_column_dplyr <- import_fn("cur_column", "dplyr", error_on_fail = FALSE)
|
cur_column_dplyr <- import_fn("cur_column", "dplyr", error_on_fail = FALSE)
|
||||||
if (!is.null(cur_column_dplyr)) {
|
if (!is.null(cur_column_dplyr)) {
|
||||||
@ -345,6 +347,8 @@ as.rsi.mic <- function(x,
|
|||||||
error = function(e) ab)
|
error = function(e) ab)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pkg_env$strange$afteracross <- ab
|
||||||
|
|
||||||
# for auto-determining mo
|
# for auto-determining mo
|
||||||
mo_var_found <- ""
|
mo_var_found <- ""
|
||||||
if (is.null(mo)) {
|
if (is.null(mo)) {
|
||||||
@ -369,6 +373,7 @@ as.rsi.mic <- function(x,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ab_coerced <- suppressWarnings(as.ab(ab))
|
ab_coerced <- suppressWarnings(as.ab(ab))
|
||||||
|
pkg_env$strange$coerced <- ab_coerced
|
||||||
mo_coerced <- suppressWarnings(as.mo(mo))
|
mo_coerced <- suppressWarnings(as.mo(mo))
|
||||||
guideline_coerced <- get_guideline(guideline, reference_data)
|
guideline_coerced <- get_guideline(guideline, reference_data)
|
||||||
if (is.na(ab_coerced)) {
|
if (is.na(ab_coerced)) {
|
||||||
@ -704,6 +709,8 @@ exec_as.rsi <- function(method,
|
|||||||
conserve_capped_values,
|
conserve_capped_values,
|
||||||
add_intrinsic_resistance,
|
add_intrinsic_resistance,
|
||||||
reference_data) {
|
reference_data) {
|
||||||
|
pkg_env$strange$exec <- ab
|
||||||
|
pkg_env$strange$names <- names(pkg_env$strange)
|
||||||
|
|
||||||
metadata_mo <- get_mo_failures_uncertainties_renamed()
|
metadata_mo <- get_mo_failures_uncertainties_renamed()
|
||||||
|
|
||||||
@ -812,22 +819,6 @@ exec_as.rsi <- function(method,
|
|||||||
get_record <- get_record[1L, , drop = FALSE]
|
get_record <- get_record[1L, , drop = FALSE]
|
||||||
|
|
||||||
if (NROW(get_record) > 0) {
|
if (NROW(get_record) > 0) {
|
||||||
pkg_env$strange <- list(x_dbl = as.double(x[i]),
|
|
||||||
x_chr = as.character(x[i]),
|
|
||||||
get_record = get_record,
|
|
||||||
guideline_coerced = guideline_coerced,
|
|
||||||
lookup = c(lookup_mo[i],
|
|
||||||
lookup_genus[i],
|
|
||||||
lookup_family[i],
|
|
||||||
lookup_order[i],
|
|
||||||
lookup_becker[i],
|
|
||||||
lookup_lancefield[i],
|
|
||||||
lookup_other[i]),
|
|
||||||
is_intrinsic_r = is_intrinsic_r,
|
|
||||||
c1 = x[i] <= get_record$breakpoint_S,
|
|
||||||
c2 = guideline_coerced %like% "EUCAST" & x[i] > get_record$breakpoint_R,
|
|
||||||
c2 = guideline_coerced %like% "CLSI" & x[i] >= get_record$breakpoint_R)
|
|
||||||
|
|
||||||
if (is.na(x[i]) | (is.na(get_record$breakpoint_S) & is.na(get_record$breakpoint_R))) {
|
if (is.na(x[i]) | (is.na(get_record$breakpoint_S) & is.na(get_record$breakpoint_R))) {
|
||||||
new_rsi[i] <- NA_character_
|
new_rsi[i] <- NA_character_
|
||||||
} else if (method == "mic") {
|
} else if (method == "mic") {
|
||||||
|
Loading…
Reference in New Issue
Block a user