-== begin included message ---------
 Hello.

I get a bit confused by the output from the predict function when used
on an object from coxph in combination with p-spline, e.g. 

fit <- coxph(Surv(time1, time2, status)~pspline(x), Data)
predict(fit, newdata=data.frame(x=1:2))

--------- end included ----------

  Yes, you should be confused.  Coxph still retains a well known problem with S 
models, namely that the prediction is incorrect when there are data-dependent 
transformations in the formula such as ns(), poly() or pspline().  That is, the 
set of basis functions chosen by pspline(x) depends on the range of x; for a 
new 
data prediction the basis functions are re-calculated, giving results that are 
wrong (unless the new x happens to have the exact same lower and upper limits).
  
  This is on my to-be-fixed list.  Once a few other things are cleared away 
(actually a long list of other things).   These fixes have been applied to lm 
and others for long enough now, coxph needs to catch up.
   
        Terry Therneau

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to