SNR {MKdescr} | R Documentation |
Compute SNR
Description
The functions compute the signal to noise ration (SNR) as well as two robust versions of the SNR.
Usage
SNR(x, na.rm = FALSE)
medSNR(x, na.rm = FALSE, constant = 1/qnorm(0.75))
iqrSNR(x, na.rm = FALSE, type = 7, constant = 2*qnorm(0.75))
Arguments
x |
numeric vector. |
na.rm |
logical. Should missing values be removed? |
type |
an integer between 1 and 9 selecting one of nine quantile
algorithms; for more details see |
constant |
Details
The functions compute the (classical) SNRas well as two robust variants.
medSNR
uses the (standardized) MAD instead of SD and median instead of mean.
iqrSNR
uses the (standardized) IQR instead of SD and median instead of mean.
Value
SNR value.
Author(s)
Matthias Kohl Matthias.Kohl@stamats.de
References
C.N.P.G. Arachchige, L.A. Prendergast and R.G. Staudte. Robust analogues to the Coefficient of Variation. https://arxiv.org/abs/1907.01110.
Examples
## 5% outliers
out <- rbinom(100, prob = 0.05, size = 1)
sum(out)
x <- (1-out)*rnorm(100, mean = 10, sd = 2) + out*25
SNR(x)
medSNR(x)
iqrSNR(x)
[Package MKdescr version 0.8 Index]