The test and train are like split data sets, contain similar variables but from 
different countries so the two sets are somehow  independent. And yes it is 
a data frame. 
So I extracted age, time and event.
So test is data frame,(age, time, event). does that suffice?



________________________________
From: David Winsemius <dwinsem...@comcast.net>

Cc: "r-help@R-project.org" <r-help@r-project.org>
Sent: Sunday, August 21, 2011 3:19 AM
Subject: Re: [R] val.surv


On Aug 20, 2011, at 8:08 PM, Salvo Mac wrote:

> Thanks David
> 
> However, I tried your trick on val.surv with newdata=test['age'] but still 
> didn't work.
> Still gives the same error message:
> 
> Error in val.surv(f.1, newdata = test1["age"], u = 10) :
>   dims [product 1797] do not match the length of object [2496]
> In addition: Warning message:
> In est.surv + S[, 1] :
>   longer object length is not a multiple of shorter object length
> 

As I said (and you did
 not act  upon):

The fundamental thing you are doing wrong for q1  is failing to unambiguously 
describe the test object.

I said it was a guess. Now stop wasting our time and offer what is needed.

--david.
> 
> Salvo
> 
> 
> 
> ________________________________
> From: David Winsemius <dwinsem...@comcast.net>
> 
> Cc: "r-help@R-project.org" <r-help@r-project.org>
> Sent: Sunday, August 21, 2011 12:55 AM
> Subject: Re: [R] val.surv
> 
> 
> On Aug 20, 2011, at 3:32 PM, Salvo Mac wrote:
> 
>>   Dear R-users,
>> 
>> I  have two questions regarding
 validation and calibration of Survival regression models.
>> 
>> 1.  I am trying to calibrate and validate a cox model using val.surv.
>> here is my code:
>>   f.1<-cph(Surv(time,event)~age, x=T, y=T, data=train)
>>   test1<-test[,"age"]
>>   val.surv(f.1, newdata=data.frame(test1), u=10)
>> 
>>   but I get an error message:
>> 
>>   Error in val.surv(f.1, newdata = data.frame(testi), u = 10) :
>>    dims [product 1797] do not match the length of object [2496]
>>   In addition: Warning message:
>> In est.surv + S[, 1] :
>>    longer object length is not a multiple of shorter object length
>> 
>>   I ran the example in the r-documentation but couldn't extract  dxy from 
>>result.
>> 
>>   What am I doing wrong?
> 
> The fundamental thing you are doing wrong for q1  is failing to unambiguously 
> describe the test object. I would think that if test were a dataframe then 
> wrapping data.frame around a vector might not get it named correctly as 
> 'age'. You might try newdata= test['age']. Just a guess.
> 
>> 
>>   2.  In validate and calibrate cph functions. If it is frailty fit, does 
>>the the bootstrap resample clusters or just individuals
> 
> The code above appears to be dependent on the rms package. The frailty 
> function is part of the underlying survival package and I do not see it 
> mentioned in the index for Harrell's RMS text. You will probably need to wait 
> until Frank comes across this. He is generally very good about correction my 
> errors and knowledge gaps.
> 
>> 
> 
> --
> David Winsemius, MD
> West Hartford, CT
>     [[alternative HTML version
 deleted]]
> 
> ______________________________________________
> 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.

David Winsemius, MD
West Hartford, CT
        [[alternative HTML version deleted]]

______________________________________________
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