mirror of
https://github.com/msberends/AMR.git
synced 2024-12-27 08:46:12 +01:00
unit test fix
This commit is contained in:
parent
08a27922a8
commit
fc269e667d
1
.github/workflows/check-old.yaml
vendored
1
.github/workflows/check-old.yaml
vendored
@ -49,6 +49,7 @@ jobs:
|
|||||||
# Test all old versions of R >= 3.0, we support them all!
|
# Test all old versions of R >= 3.0, we support them all!
|
||||||
# For these old versions, dependencies and vignettes will not be checked.
|
# For these old versions, dependencies and vignettes will not be checked.
|
||||||
# For recent R versions, see check-recent.yaml (r-lib and tidyverse support the latest 5 major R releases).
|
# For recent R versions, see check-recent.yaml (r-lib and tidyverse support the latest 5 major R releases).
|
||||||
|
- {os: ubuntu-latest, r: '3.6', allowfail: false}
|
||||||
# - {os: windows-latest, r: '3.5', allowfail: true} # always fails, horrible with UTF-8
|
# - {os: windows-latest, r: '3.5', allowfail: true} # always fails, horrible with UTF-8
|
||||||
- {os: ubuntu-latest, r: '3.4', allowfail: false}
|
- {os: ubuntu-latest, r: '3.4', allowfail: false}
|
||||||
- {os: ubuntu-latest, r: '3.3', allowfail: false}
|
- {os: ubuntu-latest, r: '3.3', allowfail: false}
|
||||||
|
4
.github/workflows/check-recent.yaml
vendored
4
.github/workflows/check-recent.yaml
vendored
@ -63,10 +63,10 @@ jobs:
|
|||||||
- {os: ubuntu-latest, r: 'release', allowfail: false}
|
- {os: ubuntu-latest, r: 'release', allowfail: false}
|
||||||
|
|
||||||
# older versions (see also check-old.yaml for even older versions):
|
# older versions (see also check-old.yaml for even older versions):
|
||||||
|
- {os: ubuntu-latest, r: '4.3', allowfail: false}
|
||||||
- {os: ubuntu-latest, r: '4.2', allowfail: false}
|
- {os: ubuntu-latest, r: '4.2', allowfail: false}
|
||||||
- {os: ubuntu-latest, r: '4.1', allowfail: false}
|
- {os: ubuntu-latest, r: '4.1', allowfail: false}
|
||||||
- {os: ubuntu-latest, r: '4.0', allowfail: false}
|
- {os: ubuntu-latest, r: '4.0', allowfail: false} # when a new R releases, this one has to move to check-old.yaml
|
||||||
- {os: ubuntu-latest, r: '3.6', allowfail: false} # when a new R releases, this one has to move to check-old.yaml
|
|
||||||
|
|
||||||
env:
|
env:
|
||||||
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
Package: AMR
|
Package: AMR
|
||||||
Version: 2.1.1.9030
|
Version: 2.1.1.9031
|
||||||
Date: 2024-05-20
|
Date: 2024-05-20
|
||||||
Title: Antimicrobial Resistance Data Analysis
|
Title: Antimicrobial Resistance Data Analysis
|
||||||
Description: Functions to simplify and standardise antimicrobial resistance (AMR)
|
Description: Functions to simplify and standardise antimicrobial resistance (AMR)
|
||||||
|
2
NEWS.md
2
NEWS.md
@ -1,4 +1,4 @@
|
|||||||
# AMR 2.1.1.9030
|
# AMR 2.1.1.9031
|
||||||
|
|
||||||
*(this beta version will eventually become v3.0. We're happy to reach a new major milestone soon, which will be all about the new One Health support!)*
|
*(this beta version will eventually become v3.0. We're happy to reach a new major milestone soon, which will be all about the new One Health support!)*
|
||||||
|
|
||||||
|
@ -108,6 +108,7 @@ bug_drug_combinations <- function(x,
|
|||||||
SDD = integer(0),
|
SDD = integer(0),
|
||||||
I = integer(0),
|
I = integer(0),
|
||||||
R = integer(0),
|
R = integer(0),
|
||||||
|
N = integer(0),
|
||||||
total = integer(0),
|
total = integer(0),
|
||||||
stringsAsFactors = FALSE
|
stringsAsFactors = FALSE
|
||||||
)
|
)
|
||||||
@ -122,18 +123,19 @@ bug_drug_combinations <- function(x,
|
|||||||
x_mo_filter <- x[which(x[, col_mo, drop = TRUE] == unique_mo[i]), names(which(vapply(FUN.VALUE = logical(1), x, is.sir))), drop = FALSE]
|
x_mo_filter <- x[which(x[, col_mo, drop = TRUE] == unique_mo[i]), names(which(vapply(FUN.VALUE = logical(1), x, is.sir))), drop = FALSE]
|
||||||
# turn and merge everything
|
# turn and merge everything
|
||||||
pivot <- lapply(x_mo_filter, function(x) {
|
pivot <- lapply(x_mo_filter, function(x) {
|
||||||
m <- as.matrix(table(x))
|
m <- as.matrix(table(as.sir(x)))
|
||||||
data.frame(S = m["S", ], SDD = m["SDD", ], I = m["I", ], R = m["R", ], stringsAsFactors = FALSE)
|
data.frame(S = m["S", ], SDD = m["SDD", ], I = m["I", ], R = m["R", ], N = m["N", ], stringsAsFactors = FALSE)
|
||||||
})
|
})
|
||||||
merged <- do.call(rbind_AMR, pivot)
|
merged <- do.call(rbind_AMR, pivot)
|
||||||
out_group <- data.frame(
|
out_group <- data.frame(
|
||||||
mo = rep(unique_mo[i], NROW(merged)),
|
mo = rep(unique_mo[i], NROW(merged)),
|
||||||
ab = rownames(merged),
|
ab = rownames(merged),
|
||||||
S = merged$S,
|
S = merged$S,
|
||||||
SDD = merged$SSD,
|
SDD = merged$SDD,
|
||||||
I = merged$I,
|
I = merged$I,
|
||||||
R = merged$R,
|
R = merged$R,
|
||||||
total = merged$S + merged$I + merged$R,
|
N = merged$N,
|
||||||
|
total = merged$S + merged$SDD + merged$I + merged$R + merged$N,
|
||||||
stringsAsFactors = FALSE
|
stringsAsFactors = FALSE
|
||||||
)
|
)
|
||||||
if (data_has_groups) {
|
if (data_has_groups) {
|
||||||
@ -208,11 +210,13 @@ format.bug_drug_combinations <- function(x,
|
|||||||
SDD = vapply(FUN.VALUE = double(1), idx, function(i) sum(x$SDD[i], na.rm = TRUE)),
|
SDD = vapply(FUN.VALUE = double(1), idx, function(i) sum(x$SDD[i], na.rm = TRUE)),
|
||||||
I = vapply(FUN.VALUE = double(1), idx, function(i) sum(x$I[i], na.rm = TRUE)),
|
I = vapply(FUN.VALUE = double(1), idx, function(i) sum(x$I[i], na.rm = TRUE)),
|
||||||
R = vapply(FUN.VALUE = double(1), idx, function(i) sum(x$R[i], na.rm = TRUE)),
|
R = vapply(FUN.VALUE = double(1), idx, function(i) sum(x$R[i], na.rm = TRUE)),
|
||||||
|
N = vapply(FUN.VALUE = double(1), idx, function(i) sum(x$R[i], na.rm = TRUE)),
|
||||||
total = vapply(FUN.VALUE = double(1), idx, function(i) {
|
total = vapply(FUN.VALUE = double(1), idx, function(i) {
|
||||||
sum(x$S[i], na.rm = TRUE) +
|
sum(x$S[i], na.rm = TRUE) +
|
||||||
sum(x$SDD[i], na.rm = TRUE) +
|
sum(x$SDD[i], na.rm = TRUE) +
|
||||||
sum(x$I[i], na.rm = TRUE) +
|
sum(x$I[i], na.rm = TRUE) +
|
||||||
sum(x$R[i], na.rm = TRUE)
|
sum(x$R[i], na.rm = TRUE) +
|
||||||
|
sum(x$N[i], na.rm = TRUE)
|
||||||
}),
|
}),
|
||||||
stringsAsFactors = FALSE
|
stringsAsFactors = FALSE
|
||||||
)
|
)
|
||||||
|
4
R/plot.R
4
R/plot.R
@ -713,12 +713,12 @@ barplot.sir <- function(height,
|
|||||||
if (length(colours_SIR) == 1) {
|
if (length(colours_SIR) == 1) {
|
||||||
colours_SIR <- rep(colours_SIR, 3)
|
colours_SIR <- rep(colours_SIR, 3)
|
||||||
}
|
}
|
||||||
# add SSD and N to colours
|
# add SDD and N to colours
|
||||||
colours_SIR <- c(colours_SIR[1:2], colours_SIR[2], colours_SIR[3], "#888888")
|
colours_SIR <- c(colours_SIR[1:2], colours_SIR[2], colours_SIR[3], "#888888")
|
||||||
main <- gsub(" +", " ", paste0(main, collapse = " "))
|
main <- gsub(" +", " ", paste0(main, collapse = " "))
|
||||||
|
|
||||||
x <- table(height)
|
x <- table(height)
|
||||||
# remove missing I, SSD, and N
|
# remove missing I, SDD, and N
|
||||||
colours_SIR <- colours_SIR[!(names(x) %in% c("SDD", "I", "N") & x == 0)]
|
colours_SIR <- colours_SIR[!(names(x) %in% c("SDD", "I", "N") & x == 0)]
|
||||||
x <- x[!(names(x) %in% c("SDD", "I", "N") & x == 0)]
|
x <- x[!(names(x) %in% c("SDD", "I", "N") & x == 0)]
|
||||||
# plot it
|
# plot it
|
||||||
|
2
R/sir.R
2
R/sir.R
@ -327,7 +327,7 @@ is_sir_eligible <- function(x, threshold = 0.05) {
|
|||||||
# extra param: warn (logical, to never throw a warning)
|
# extra param: warn (logical, to never throw a warning)
|
||||||
as.sir.default <- function(x, S = "^(S|U)+$", I = "^(I|H)+$", R = "^(R)+$", N = "^(N|V)+$", SDD = "^(SDD|D)+$", ...) {
|
as.sir.default <- function(x, S = "^(S|U)+$", I = "^(I|H)+$", R = "^(R)+$", N = "^(N|V)+$", SDD = "^(SDD|D)+$", ...) {
|
||||||
if (inherits(x, "sir")) {
|
if (inherits(x, "sir")) {
|
||||||
return(x)
|
return(as_sir_structure(x))
|
||||||
}
|
}
|
||||||
|
|
||||||
x.bak <- x
|
x.bak <- x
|
||||||
|
Loading…
Reference in New Issue
Block a user