View source: R/test.surrogate.extension.R
test.surrogate.extension | R Documentation |
Calculates the rank-based test statistic for Y and the rank-based test statistic for S and the difference, delta, along with corresponding standard error estimates, then tests whether the surrogate is valid. This extends the test.surrogate()
function to the case where samples may be paired instead of independent, and where a two sided test is desired.
test.surrogate.extension(
yone,
yzero,
sone,
szero,
alpha = 0.05,
power.want.s = NULL,
epsilon = NULL,
u.y.hyp = NULL,
alternative = "less",
paired = FALSE
)
yone |
numeric vector of primary response values in the treated group. |
yzero |
numeric vector of primary response values in the untreated group. |
sone |
matrix or dataframe of surrogate candidates in the treated group
with dimension |
szero |
matrix or dataframe of surrogate candidates in the untreated group
with dimension |
alpha |
significance level for determining surrogate candidates. Default is
|
power.want.s |
numeric in (0,1) - power desired for a test of treatment effect based
on the surrogate candidate. Either this or |
epsilon |
numeric in (0,1) - non-inferiority margin for determining surrogate
validity. Either this or |
u.y.hyp |
hypothesised value of the treatment effect on the primary response on the probability scale. If not given, it will be estimated based on the observations. |
alternative |
character giving the alternative hypothesis type. One of
|
paired |
logical flag giving if the data is independent or paired. If
|
A list containing:
u.y
Estimated rank-based treatment effect on the outcome.
u.s
Estimated rank-based treatment effect on the surrogate.
delta.estimate
Estimated difference in treatment effects: u.y - u.s
.
sd.u.y
Standard deviation of u.y
.
sd.u.s
Standard deviation of u.s
.
sd.delta
Standard deviation of delta.estimate
.
ci.delta
One-sided confidence interval upper bound for delta.estimate
.
p.delta
p-value for validity of trial-level surrogacy.
epsilon.used
Non-inferiority threshold used in the test.
is.surrogate
TRUE
if the surrogate passes the test, else FALSE
.
Arthur Hughes, Layla Parast
# Load data
data("example.data")
yone <- example.data$y1
yzero <- example.data$y0
sone <- example.data$s1
szero <- example.data$s0
test.surrogate.extension.result <- test.surrogate.extension(
yone, yzero, sone, szero,
power.want.s = 0.8, paired = TRUE, alternative = "two.sided"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.