Learn R Programming

simPH (version 1.1)

tvc: Create a time interaction variable

Description

tvc creates a time interaction variable that can be used in a coxph model (or any other model with time interactions)

Usage

tvc(data, b, tvar, tfun = "linear", pow = NULL)

Arguments

data
a data frame
b
the non-time interacted variable's name
tvar
the time variable's name
tfun
function of time that btvc was multiplied by. Default is tfun = "linear". Can also be tfun = "log" (natural log) and tfun = "power". If tfun = "power" then the pow argument needs to be specified
pow
if tfun = "power", then use pow to specify what power to raise the time interaction to.

Value

  • a vector

Details

Interacts a variable with a specified function of time. Possible functions of time include 'linear', natural 'log', and exponentiated ('power').

See Also

SurvExpand, simGG.simtvc, coxsimtvc, survival, and coxph

Examples

Run this code
# Load Golub & Steunenberg (2007) Data
data("GolubEUPData")

# Subset PURELY TO SPEED UP THE EXAMPLE
GolubEUPData <- GolubEUPData[1:500, ]

# Expand data into equally spaced time intervals
GolubEUPData <- SurvExpand(GolubEUPData, GroupVar = 'caseno',
                  Time = 'begin', Time2 = 'end', event = 'event')

# Create natural log time interaction with the qmv variable
GolubEUPData$Lqmv <- tvc(GolubEUPData, b = "qmv",
                       tvar = "end", tfun = "log")

Run the code above in your browser using DataLab