| tstartfun {ipw} | R Documentation |
Compute Starting Time For Counting Process Notation
Description
Function to compute starting time for intervals of follow-up, when using the counting process notation. Within each unit under observation (usually individuals), computes starting time equal to:
time of previous record when there is a previous record.
-1 for first record.
Usage
tstartfun(id, timevar, data)
Arguments
id |
numerical vector, uniquely identifying the units under observation, within which the longitudinal measurements are taken. |
timevar |
numerical vector, representing follow-up time, starting at 0. |
data |
dataframe containing |
Value
Numerical vector containing starting time for each record. In the same order as the records in data, to facilitate merging.
Missing values
Currently, id and timevar should not contain missing values.
Author(s)
Willem M. van der Wal willem@vanderwalresearch.com, Ronald B. Geskus rgeskus@oucru.org
References
Van der Wal W.M. & Geskus R.B. (2011). ipw: An R Package for Inverse Probability Weighting. Journal of Statistical Software, 43(13), 1-23. doi:10.18637/jss.v043.i13.
See Also
basdat, haartdat, ipwplot, ipwpoint, ipwtm, timedat, tstartfun.
Examples
#data
mydata1 <- data.frame(
patient = c(1, 1, 1, 1, 1, 1, 2, 2, 2, 2),
time.days = c(14, 34, 41, 56, 72, 98, 0, 11, 28, 35))
#compute starting time for each interval
mydata1$tstart <- tstartfun(patient, time.days, mydata1)
#result
mydata1
#see also ?ipwtm for example