iz | R Documentation |
Inverse function to z or z(log) for laboratory measurement standardisation as proposed in Hoffmann 2017 et al.
iz(x, limits, probs = c(0.025, 0.975)) izlog(x, limits, probs = c(0.025, 0.975))
x |
|
limits |
|
probs |
|
The inverse z value is calculated as follows (assuming that the limits where 0.025 and 0.975 quantiles): x = z * (limits_2 - limits_1)/3.92 + (limits_1 + limits_2)/2
The inverse z(log) value is calculated as follows (assuming that the limits where 0.025 and 0.975 quantiles): x = \exp(z * (\log(limits_2) - \log(limits_1))/3.92 + (\log(limits_1) + \log(limits_2))/2)
numeric
, laboratory measurements.
Sebastian Gibb
Georg Hoffmann, Frank Klawonn, Ralf Lichtinghagen, and Matthias Orth. 2017. "The Zlog-Value as Basis for the Standardization of Laboratory Results." LaboratoriumsMedizin 41 (1): 23–32. doi: 10.1515/labmed-2016-0087.
zlog()
iz(z(1:10, limits = c(2, 8)), limits = c(2, 8)) # from Hoffmann et al. 2017 albuminzlog <- c(-0.15, -2.25, -1.15, 0.08, 1.57, -0.15, -4.53, -3.16, -5.70) izlog(albuminzlog, limits = c(35, 52)) bilirubinzlog <- c(0.85, 0.57, -1.96, -0.43, 2.04, 3.12, 2.90, 5.72, 1.88) limits <- cbind( lower = rep(c(35, 2), c(length(albuminzlog), length(bilirubinzlog))), upper = rep(c(52, 21), c(length(albuminzlog), length(bilirubinzlog))) ) izlog(c(albuminzlog, bilirubinzlog), limits = limits)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.