Simultaneous confidence intervals for multiple contrasts of expected values of several (K) groups in a one-way layout, assuming lognormal distribution of the response. Multiple ratios of (weighted geometric means of) expected values can be estimated as well as multiple differences of (weighted arithmetic means of) the expected values in the K groups can be estimated. For both, ratios and differences, a method based on asymptotic normality (not recommended) and a method based on generalized pivotal quantities are available.
lnrci(x, f, type = "Dunnett", cmat = NULL,
alternative = c("two.sided", "less", "greater"),
conf.level = 0.95, method = c("GPQ", "AN"), ...)
lndci(x, f, type = "Dunnett", cmat = NULL,
alternative = c("two.sided", "less", "greater"),
conf.level = 0.95, method = c("GPQ", "AN"), ...)
a numeric vector, the response variable, assumed to be lognormally distributed, should contain only positive values
a factor variable, of the same length as x
, groupingt the observations in x
a single character string, naming a contrast type, see contrMat for the options; this argument is ignored if a contrast matrix is specified in cmat
a matrix with numeric entries, containing contrast coefficients; if there are K levels in f
, the matrix should have k columns
a single character string, with options "two.sided"
for two-sided confidence intervals, "less"
for upper bounds only and "greater"
for lower bounds only
a single numeric value between 0 and 1
a single character string, naming the method by which to compute the confidence intervals; options are "GPQ"
for a method based on generalized pivotal quantities and "AN"
for the asymptotic normal method (not recommended).
further arguments to be passed to the internal methods, in particular: Argument B
specifies the number of samples to be drawn if method "GPQ"
(defaults to 10000), it is ignored if method="AN"
. Second, dist
must be a single character string as in Waldci
, invoking the use of multivariate normal quantiles dist="MVN"
or standard normal quantiles dist="N"
when method="AN"
; it is ignored if method="GPQ"
.
A list with elements
a column vector, containing the point estimates of the contrasts
a Mx2 matrix of confidence bounds, if M comparisons among the K samples are invoked
a character string, as input
a numeric value, as input
In a setting with K treatment groups, assuming a completely randomized design and lognormal distribution of the response variable, multiple (M) ratios or differences among expected values of the K treatment groups may be of interest. The ratios or differences of interest can be specified via a character string (in argument type
) or via an M x K matrix in argument cmat
. Intervals for ratios can be computed (via linear contrasts on the log scale) in function lnrci
, differences can be computed in fucntion lndci
. A simulation study of the methods implemented here can be found in Schaarschmidt (2013).
By default, the confidence intervals are adjusted for multiple comparisons. The asymptotic normal methods, rely on maximum likelihood estimates for the expected values and the corresponding variance estimates (as given in Chen and Zhou, 2006) and adjut for multiplicity via critical value from the multivariate normal distribution (correlation structure with plug-in of variance estimates).
The generalized pivotal quantity methods rely on simulating the distribution of the parameters (number of samples B=10000 by default, Krishnamoorthy and Mathew, 2003; Chen and Zhou, 2006) and compute simultaneous intervals from this sample using the function SCSrank
.
Schaarschmidt, F. (2013). Simultaneous confidence intervals for multiple comparisons among expected values of log-normal variables. Computational Statistics and Data Analysis 58, 265-275
Chen, Y-H, Zhou, X-H (2006). Interval estimates for the ratio and the difference of two log-normal means. Statistics in Medicine 25, 4099-4113.
Krishnamoorthy K, Mathew T (2003). Inferences on the means of lognormal distributions using generalized p-values and generalized confidence intervals. Journal of Statistical Planning and Inference 115, 103-121.
# NOT RUN {
x <- rlnorm(n=100, meanlog=rep(c(0,0.1,1,1), each=25), sdlog=0.5)
f <- as.factor(rep(LETTERS[1:4], each=25))
boxplot(x~f)
lndci(x=x, f=f, type="Dunnett", method="GPQ", B=20000)
lndci(x=x, f=f, type="Dunnett", method="AN")
lnrci(x=x, f=f, type="Tukey", method="GPQ", B=20000)
lnrci(x=x, f=f, type="Tukey", method="AN")
# }
Run the code above in your browser using DataLab