1
0
mirror of https://github.com/msberends/AMR.git synced 2024-12-26 05:26:13 +01:00
AMR/man/random.Rd

54 lines
2.3 KiB
Plaintext
Raw Normal View History

2020-12-12 23:17:29 +01:00
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/random.R
\name{random}
\alias{random}
\alias{random_mic}
\alias{random_disk}
\alias{random_rsi}
\title{Random MIC Values/Disk Zones/RSI Generation}
2020-12-12 23:17:29 +01:00
\usage{
random_mic(size = NULL, mo = NULL, ab = NULL, ...)
2020-12-12 23:17:29 +01:00
random_disk(size = NULL, mo = NULL, ab = NULL, ...)
2020-12-12 23:17:29 +01:00
random_rsi(size = NULL, prob_RSI = c(0.33, 0.33, 0.33), ...)
2020-12-12 23:17:29 +01:00
}
\arguments{
\item{size}{desired size of the returned vector. If used in a \link{data.frame} call or \code{dplyr} verb, will get the current (group) size if left blank.}
2020-12-12 23:17:29 +01:00
2021-05-12 18:15:03 +02:00
\item{mo}{any \link{character} that can be coerced to a valid microorganism code with \code{\link[=as.mo]{as.mo()}}}
2020-12-12 23:17:29 +01:00
2021-05-12 18:15:03 +02:00
\item{ab}{any \link{character} that can be coerced to a valid antimicrobial agent code with \code{\link[=as.ab]{as.ab()}}}
2020-12-12 23:17:29 +01:00
2021-04-29 17:16:30 +02:00
\item{...}{ignored, only in place to allow future extensions}
2020-12-12 23:17:29 +01:00
\item{prob_RSI}{a vector of length 3: the probabilities for "R" (1st value), "S" (2nd value) and "I" (3rd value)}
2020-12-12 23:17:29 +01:00
}
\value{
2022-10-19 11:47:57 +02:00
class \code{mic} for \code{\link[=random_mic]{random_mic()}} (see \code{\link[=as.mic]{as.mic()}}) and class \code{disk} for \code{\link[=random_disk]{random_disk()}} (see \code{\link[=as.disk]{as.disk()}})
2020-12-12 23:17:29 +01:00
}
\description{
These functions can be used for generating random MIC values and disk diffusion diameters, for AMR data analysis practice. By providing a microorganism and antimicrobial agent, the generated results will reflect reality as much as possible.
2020-12-12 23:17:29 +01:00
}
\details{
The base \R function \code{\link[=sample]{sample()}} is used for generating values.
2020-12-12 23:17:29 +01:00
Generated values are based on the EUCAST 2022 guideline as implemented in the \link{rsi_translation} data set. To create specific generated values per bug or drug, set the \code{mo} and/or \code{ab} argument.
2020-12-12 23:17:29 +01:00
}
\examples{
2022-08-21 16:37:20 +02:00
random_mic(25)
random_disk(25)
random_rsi(25)
2020-12-12 23:17:29 +01:00
\donttest{
# make the random generation more realistic by setting a bug and/or drug:
2022-08-28 10:31:50 +02:00
random_mic(25, "Klebsiella pneumoniae") # range 0.0625-64
random_mic(25, "Klebsiella pneumoniae", "meropenem") # range 0.0625-16
2022-08-21 16:37:20 +02:00
random_mic(25, "Streptococcus pneumoniae", "meropenem") # range 0.0625-4
2020-12-12 23:17:29 +01:00
2022-08-28 10:31:50 +02:00
random_disk(25, "Klebsiella pneumoniae") # range 8-50
random_disk(25, "Klebsiella pneumoniae", "ampicillin") # range 11-17
2022-08-21 16:37:20 +02:00
random_disk(25, "Streptococcus pneumoniae", "ampicillin") # range 12-27
2020-12-12 23:17:29 +01:00
}
}