Passing-Bablok Regression for Method Comparison
Source:R/method-comparison.R
measure_passing_bablok.RdPerforms Passing-Bablok regression, a non-parametric method for comparing two analytical methods. This is robust to outliers and does not require normal distribution of residuals.
Value
A measure_passing_bablok object containing:
coefficients: Tibble with intercept and slope estimates and CIslinearity: CUSUM test results for linearity assumptionstatistics: Summary statistics
Details
Method
Passing-Bablok regression:
Calculates slopes between all pairs of points
Uses median slope as the estimate (robust to outliers)
Calculates intercept from median slope
Uses non-parametric confidence intervals
See also
measure_bland_altman(), measure_deming_regression()
Other method-comparison:
measure_bland_altman(),
measure_deming_regression(),
measure_proficiency_score()
Examples
if (FALSE) { # \dontrun{
# Requires mcr package
data <- data.frame(
reference = c(5.2, 10.5, 15.8, 25.3, 50.1, 75.4, 100.2),
new_method = c(5.1, 10.8, 16.2, 25.9, 49.8, 76.1, 101.3)
)
result <- measure_passing_bablok(
data,
method1_col = "reference",
method2_col = "new_method"
)
print(result)
} # }