TrialLevelIT {Surrogate}R Documentation

Estimates trial-level surrogacy in the information-theoretic framework

Description

The function TrialLevelIT estimates trial-level surrogacy based on the vectors of treatment effects on SS (i.e., αi\alpha_{i}), intercepts on SS (i.e., μi\mu_{i}) and TT (i.e., βi\beta_{i}) in the different trials. See the Details section below.

Usage

TrialLevelIT(Alpha.Vector, Mu_S.Vector=NULL, 
Beta.Vector, N.Trial, Model="Reduced", Alpha=.05)

Arguments

Alpha.Vector

The vector of treatment effects on SS in the different trials, i.e., αi\alpha_{i}.

Mu_S.Vector

The vector of intercepts for SS in the different trials, i.e., μSi\mu_{Si}. Only required when a full model is requested.

Beta.Vector

The vector of treatment effects on TT in the different trials, i.e., βi\beta_{i}.

N.Trial

The total number of available trials.

Model

The type of model that should be fitted, i.e., Model=c("Full") or Model=c("Reduced"). See the Details section below. Default Model=c("Reduced").

Alpha

The α\alpha-level that is used to determine the confidence intervals around Rtrial2R^2_{trial} and RtrialR_{trial}. Default 0.050.05.

Details

When a full model is requested (by using the argument Model=c("Full") in the function call), trial-level surrogacy is assessed by fitting the following univariate model:

βi=λ0+λ1μSi+λ2αi+εi,(1){\beta}_{i}=\lambda_{0}+\lambda_{1}{\mu_{Si}}+\lambda_{2}{\alpha}_{i}+ \varepsilon_{i}, (1)

where βi\beta_i = the trial-specific treatment effects on TT, μSi\mu_{Si} = the trial-specific intercepts for SS, and αi\alpha_i = the trial-specific treatment effects on SS. The 2-2 log likelihood value of model (1) (L1L_1) is subsequently compared to the 2-2 log likelihood value of an intercept-only model (βi=λ3{\beta}_{i}=\lambda_{3}; L0L_0), and Rht2R^2_{ht} is computed based based on the Variance Reduction Factor (for details, see Alonso & Molenberghs, 2007):

Rht2=1exp(L1L0N),R^2_{ht}= 1 - exp \left(-\frac{L_1-L_0}{N} \right),

where NN is the number of trials.

When a reduced model is requested (by using the argument Model=c("Reduced") in the function call), the following model is fitted:

βi=λ0+λ1αi+εi.{\beta}_{i}=\lambda_{0}+\lambda_{1}{\alpha}_{i}+\varepsilon_{i}.

The 2-2 log likelihood value of this model (L1L_1 for the reduced model) is subsequently compared to the 2-2 log likelihood value of an intercept-only model (βi=λ3{\beta}_{i}=\lambda_{3}; L0L_0), and Rht2R^2_{ht} is computed based on the reduction in the likelihood (as described above).

Value

An object of class TrialLevelIT with components,

Alpha.Vector

The vector of treatment effects on SS in the different trials.

Beta.Vector

The vector of treatment effects on TT in the different trials.

N.Trial

The total number of trials.

R2.ht

A data.frame that contains the trial-level coefficient of determination (Rht2R^2_{ht}), its standard error and confidence interval.

Author(s)

Wim Van der Elst, Ariel Alonso, & Geert Molenberghs

References

Burzykowski, T., Molenberghs, G., & Buyse, M. (2005). The evaluation of surrogate endpoints. New York: Springer-Verlag.

Buyse, M., Molenberghs, G., Burzykowski, T., Renard, D., & Geys, H. (2000). The validation of surrogate endpoints in meta-analysis of randomized experiments. Biostatistics, 1, 49-67.

See Also

UnimixedContCont, UnifixedContCont, BifixedContCont, BimixedContCont, plot.TrialLevelIT

Examples

# Generate vector treatment effects on S
set.seed(seed = 1)
Alpha.Vector <- seq(from = 5, to = 10, by=.1) + runif(min = -.5, max = .5, n = 51)

# Generate vector treatment effects on T
set.seed(seed=2)
Beta.Vector <- (Alpha.Vector * 3) + runif(min = -5, max = 5, n = 51)

# Apply the function to estimate R^2_{h.t}
Fit <- TrialLevelIT(Alpha.Vector=Alpha.Vector,
Beta.Vector=Beta.Vector, N.Trial=50, Model="Reduced")

summary(Fit)
plot(Fit)

[Package Surrogate version 3.3.0 Index]