powered by
The functions compute the signal to noise ration (SNR) as well as two robust versions of the SNR.
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))
SNR value.
numeric vector.
logical. Should missing values be removed?
an integer between 1 and 9 selecting one of nine quantile algorithms; for more details see quantile.
quantile
standardizing contant; see mad and sIQR, respectively.
mad
sIQR
Matthias Kohl Matthias.Kohl@stamats.de
The functions compute the (classical) SNRas well as two robust variants.
medSNR uses the (standardized) MAD instead of SD and median instead of mean.
medSNR
iqrSNR uses the (standardized) IQR instead of SD and median instead of mean.
iqrSNR
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.
## 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)
Run the code above in your browser using DataLab