phregr {lrstat} | R Documentation |
Proportional hazards regression model
Description
Obtains the hazard ratio estimates from the proportional hazards regression model with right censored or counting process data.
Usage
phregr(
data,
rep = "rep",
stratum = "stratum",
time = "time",
time2 = "time2",
event = "event",
covariates = "treat",
weight = "weight",
id = "id",
ties = "efron",
robust = 0L
)
Arguments
data |
The input data frame that contains the following variables:
|
rep |
The name of the replication variable in the input data. |
stratum |
The name of the stratum variable in the input data. |
time |
The name of the time variable or the left end of each interval for counting process data in the input data. |
time2 |
The name of the right end of each interval for counting process data in the input data. |
event |
The name of the event variable in the input data. |
covariates |
The vector of names of baseline and time-dependent covariates in the input data. |
weight |
The name of the weighting variable in the input data. |
id |
The name of the id variable in the input data. |
ties |
The method for handling ties with options including "breslow" and "efron" (default). |
robust |
Whether a robust sandwich variance estimate should be computed. The default is TRUE if there are fractional weights or there is at least 1 id with >1 event. In the presence of the id variable, the score residual will be aggregated for each id when computing the robust sandwich variance estimate. |
Value
A list with the following components:
-
sumstat
: The data frame of summary statistics of model fit with the following variables:-
rep
: The replication. -
n
: The number of observations. -
nevents
: The number of events. -
loglik0
: The log-likelihood under null. -
loglik1
: The maximum log-likelihood. -
scoretest
: The score test statistic.
-
-
parest
: The data frame of parameter estimates with the following variables:-
rep
: The replication. -
param
: The name of the covariate for the parameter estimate. -
beta
: The log hazard ratio estimate. -
sebeta
: The standard error of log hazard ratio estimate. -
rsebeta
: The robust standard error of log hazard ratio estimate if robust variance is requested. -
z
: The Wald test statistic for log hazard ratio. Thersebeta
will be used if robust variance is requested. -
hazardRatio
: The hazard ratio estimate. -
vbeta
: The covariance matrix for parameter estimates. -
rvbeta
: The robust covariance matrix for parameter estimates if robust variance is requested.
-
Author(s)
Kaifeng Lu, kaifenglu@gmail.com
Examples
library(dplyr)
# Example 1 with right-censored data
phregr(data = rawdata %>% mutate(treat = 1*(treatmentGroup == 1)),
rep = "iterationNumber", stratum = "stratum",
time = "timeUnderObservation", event = "event",
covariates = "treat")
# Example 2 with counting process data and robust variance estimate
phregr(data = heart %>% mutate(rx = as.numeric(transplant) - 1),
time = "start", time2 = "stop", event = "event",
covariates = c("rx", "age"), id = "id", robust = 1)