Title: | Assessing Surrogacy with a Censored Outcome |
Version: | 1.0 |
Description: | Identifies the optimal transformation of a surrogate marker and estimates the proportion of treatment explained (PTE) by the optimally-transformed surrogate at an earlier time point when the primary outcome of interest is a censored time-to-event outcome; details are described in Wang et al (2021) <doi:10.1002/sim.9185>. |
License: | GPL-3 |
Encoding: | UTF-8 |
LazyData: | true |
RoxygenNote: | 7.1.1 |
Depends: | R (≥ 2.10) |
Suggests: | testthat, stats |
NeedsCompilation: | no |
Packaged: | 2022-09-29 11:19:00 UTC; parastlm |
Author: | Xuan Wang [aut], Clara-Lea Bonzel [aut], Tianxi Cai [aut], Layla Parast [aut, cre], PARSE LTD [aut] |
Maintainer: | Layla Parast <parast@austin.utexas.edu> |
Repository: | CRAN |
Date/Publication: | 2022-09-29 13:10:01 UTC |
Simulated data for the example.
Description
Simulated data for the example.
Usage
data.example
Format
A data list with 5 elements:
- t.0
time at which the surrogate is measured
- t
time at which the primary outcome is measured
- xob
observed survival time
- s.ob
surrogate information at t.0
- deltaob
event indicator
- aob
treatment indicator
Estimates the proportion of treatment effect explained
Description
Estimates the proportion of treatment effect explained by the optimally transformed surrogate
Usage
pte.survival(xob, s.ob, deltaob, aob, t, t.0, varind = 0, re = 100)
Arguments
xob |
observed survival time |
s.ob |
surrogate information at time t.0 |
deltaob |
event indicator |
aob |
treatment indicator |
t |
time at which the primary outcome is measured |
t.0 |
time at which the surrogate is measured |
varind |
whether to estimate variance (yes=0, no=1) |
re |
number of replications for resampling, if varind=0 |
Value
A list of the following:
pte.est |
The estimated proportion of treatment effect explained (PTE) by the optimally transformed surrogate |
pte.ese |
Standard error estimate for the PTE, provided if var.ind=0 |
g1.est |
Estimated g1 |
g1.ese |
Standard error estimate for ge, provided if var.ind = 0 |
sgrid |
Grid used for the surrogate marker, equally spaced |
gs.est |
Estimated g(s), optimal transformation of s, for the sgrid |
gs.ese |
Standard error estimate for g(s), provided if var.ind = 0 |
Examples
# load the data
data("sysdata")
# time at which the surrogate is measured
t.0 = data.example$t.0
# time at which the primary outcome is measured
t = data.example$t
# observed survival time
xob = data.example$data$xob
# surrogate information at t.0
s.ob = data.example$data$s.ob
# event indicator
deltaob = data.example$data$deltaob
# treatment indicator
aob = data.example$data$aob
# main estimation function
# varind: whether to estimate variance; re:number of replications for resampling
out = pte.survival(xob, s.ob, deltaob, aob, t, t.0, varind=0, re=100)
# estimated PTE
out$pte.est
# estimated g1
out$g1.est
# estimated g2(s) at equally spaced s point
plot(out$sgrid, out$gs.est, type="l", xlab = "Surrogate Marker", ylab = "Optimal Transformation")
#The PTE result indicates that this is a moderate to high surrogate marker in this setting.