aboutsummaryrefslogtreecommitdiff
path: root/man/loq.Rd
diff options
context:
space:
mode:
Diffstat (limited to 'man/loq.Rd')
-rw-r--r--man/loq.Rd58
1 files changed, 27 insertions, 31 deletions
diff --git a/man/loq.Rd b/man/loq.Rd
index 4850487..0250098 100644
--- a/man/loq.Rd
+++ b/man/loq.Rd
@@ -5,14 +5,17 @@
\alias{loq.default}
\title{Estimate a limit of quantification (LOQ)}
\usage{
- loq(object, \dots, alpha = 0.05, k = 3, n = 1, w = "auto")
+ loq(object, \dots, alpha = 0.05, k = 3, n = 1, w.loq = "auto",
+ var.loq = "auto")
}
\arguments{
\item{object}{
A univariate model object of class \code{\link{lm}} or
\code{\link[MASS:rlm]{rlm}}
with model formula \code{y ~ x} or \code{y ~ x - 1},
- optionally from a weighted regression.
+ optionally from a weighted regression. If weights are specified
+ in the model, either \code{w.loq} or \code{var.loq} have to
+ be specified.
}
\item{alpha}{
The error tolerance for the prediction of x values in the calculation.
@@ -29,53 +32,46 @@
The number of replicate measurements for which the LOQ should be
specified.
}
- \item{w}{
+ \item{w.loq}{
The weight that should be attributed to the LOQ. Defaults
to one for unweighted regression, and to the mean of the weights
for weighted regression. See \code{\link{massart97ex3}} for
an example how to take advantage of knowledge about the
variance function.
}
+ \item{var.loq}{
+ The approximate variance at the LOQ. The default value is
+ calculated from the model.
+ }
}
\value{
The estimated limit of quantification for a model used for calibration.
}
\description{
- A useful operationalisation of a limit of quantification is simply the
- solution of the equation
+ The limit of quantification is the x value, where the relative error
+ of the quantification given the calibration model reaches a prespecified
+ value 1/k. Thus, it is the solution of the equation
\deqn{L = k c(L)}{L = k * c(L)}
- where c(L) is half of the length of the confidence interval at the limit L as
- estimated by \code{\link{inverse.predict}}. By virtue of this formula, the
- limit of detection is the x value, where the relative error
- of the quantification with the given calibration model is 1/k.
+ where c(L) is half of the length of the confidence interval at the limit L
+ (DIN 32645, equivalent to ISO 11843). c(L) is internally estimated by
+ \code{\link{inverse.predict}}, and L is obtained by iteration.
}
\note{
- IUPAC recommends to base the LOQ on the standard deviation of the
- signal where x = 0. The approach taken here is to my knowledge
- original to the chemCal package.
+ - IUPAC recommends to base the LOQ on the standard deviation of the signal
+ where x = 0.
+ - The calculation of a LOQ based on weighted regression is non-standard
+ and therefore not tested. Feedback is welcome.
}
\examples{
data(massart97ex3)
attach(massart97ex3)
- m0 <- lm(y ~ x)
- loq(m0)
-
- # Now we use a weighted regression
- yx <- split(y,factor(x))
- s <- round(sapply(yx,sd),digits=2)
- w <- round(1/(s^2),digits=3)
- weights <- w[factor(x)]
- mw <- lm(y ~ x,w=weights)
- loq(mw)
-
- # In order to define the weight at the loq, we can use
- # the variance function 1/y for the model
- mwy <- lm(y ~ x, w = 1/y)
+ m <- lm(y ~ x)
+ loq(m)
- # Let's do this with one iteration only
- loq(mwy, w = 1 / predict(mwy,list(x = loq(mwy)$x)))
-
- # We can get better by doing replicate measurements
- loq(mwy, n = 3, w = 1 / predict(mwy,list(x = loq(mwy)$x)))
+ # We can get better by using replicate measurements
+ loq(m, n = 3)
+}
+\seealso{
+ Examples for \code{\link{din32645}}
}
\keyword{manip}

Contact - Imprint