| ah {addhazard} | R Documentation | 
Fit Additive Hazards Regression Models
Description
Fit a semiparametric additive hazard model '
 \lambda(t|Z=z) = \lambda_0(t) + \beta'z.
The estimating procedures follow Lin & Ying (1994).
Usage
ah(formula, data, robust, weights, ties, ...)
Arguments
formula | 
 a formula object for the regression model of the form
response ~ predictors. The outcome is a survival object created by
  | 
data | 
 a data frame. Input dataset.  | 
robust | 
 a logical variable. Robust standard errors are provided if robust == TRUE.  | 
weights | 
 a numeric vector. The weight of each observation.  | 
ties | 
 a logical variable. FALSE if there are no ties in the censored failure times.  | 
... | 
 additional arguments to be passed to the low level regression fitting functions.  | 
Value
An object of class 'ah' representing the fit.
Note
The response variable is a survival object. If there are ties in the
survival time, in the current version we recommend users to break ties by adding
a small random number to the survival time. An example is provided.  The regression
model can be univariate or multivariate. This package is built upon the function
ahaz by Anders Gorst-Rasmussen.
References
Lin, D.Y. & Ying, Z. (1994). Semiparametric analysis of the additive risk model. Biometrika; 81:61-71.
See Also
predict.ah for prediction based on fitted
ah model, nwtsco for the description of nwtsco dataset
Examples
library(survival)
### using the first 100 rows in nwtsco to build an additive hazards model
nwts<- nwtsco[1:100,]
### fit the additive hazards model to the data
### the model-based standard errors are reported when setting robust = FALSE
fit1 <- ah(Surv(trel,relaps) ~ age + instit, ties = FALSE, data = nwts, robust = FALSE)
summary(fit1)
### fit the additive hazards model to the data with robust standard errors
fit2 <- ah(Surv(trel,relaps) ~ age + instit, ties = FALSE, data = nwts, robust = TRUE)
summary(fit2)
### when there are ties, break the ties first
nwts_all <- nwtsco
nwts_all$trel <- nwtsco$trel + runif(dim(nwts_all)[1],0,1)*1e-8
fit3 <- ah(Surv(trel,relaps) ~ age + instit, ties = FALSE, data = nwts_all, robust = TRUE)
summary(fit3)