Skip to content

Error in Surv(time, status) : Time variable is not numeric

4 messages · Chris Andrews, Braem M

#
Dear,

I want to analyze two-level survival data using a shared frailty model, for
which I want to use the R package 'Frailtypack", proposed by Rondeau et al.
The dataset was built using SAS software. I also tried to change the format
using SPSS and Excell. 

My (reduced) dataset has following column names:
ID     entry    time    status    family     var1

I used following command:
+ cross.validation=FALSE)

And got this error :
Error in Surv(time, status) : Time variable is not numeric
In addition: Warning message:
In is.na(time) : is.na() applied to non-(list or vector) of type 'closure'

I think R transforms the data when importing into R, so that the
observations are not numeric anymore.

Does anyone know how to handle this problem?

Thanks,

Marie
#
R is finding the R function 'time' rather than your variable time in your
dataset.  Perhaps adding 'data=mydata' to your function call will resolve
your issue.

Chris
Braem M wrote:

  
    
#
Thank you for your reply.

Even when I put data=..  in my model statement, I get the same error.
Chris Andrews wrote:

  
    
#
Thank you very much.

It works right now. I solved the problem by writing 'time' in capitals.
Chris Andrews wrote: