[R] How to use restricted cubic spline in survfit.cph function in "survival" package?

Andrews, Chris chrisaa at med.umich.edu
Thu Mar 6 14:13:35 CET 2014


Try cph in rms (where rcs is defined).

library(rms)
fit<-cph(Surv(time,status==2)~rcs(age,4)+sex, data=pbc, y=TRUE, x=TRUE)
id1<-pbc[1,]
surv.id1<-survfit(fit,newdata=id1)
plot(surv.id1)
summary(surv.id1)

-----Original Message-----
From: Zhiyuan Sun [mailto:sam.d.sun at gmail.com] 
Sent: Wednesday, March 05, 2014 10:52 PM
To: r-help at r-project.org
Cc: therneau.terry at mayo.edu
Subject: [R] How to use restricted cubic spline in survfit.cph function in "survival" package?

Hello,

I used PBC data set included in the "survival" package to fit a cox
model. The model included a restricted cubic spline transformation on
age. Then I tried using "survfit" function to predict a survival curve
using the first row of the original data. I got an error message. The
R code and error message is below.

> require(survival)
> fit<-coxph(Surv(time,status==2)~rcs(age,4)+sex, data=pbc)
> id1<-pbc[1,]
> surv.id1<-survfit(fit,newdata=id1)
Error in rcspline.eval(x, nk = nknots, inclx = TRUE, pc = pc) :
  fewer than 6 non-missing observations with knots omitted


Can anyone provide any suggestions?

Thanks,
Zhiyuan


**********************************************************
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues 




More information about the R-help mailing list