Ok, so just for anyone's interest, I managed to create the calibration plot
for the glmnet object using the val.prob() function from the rms package.
Now, my question moves slightly, how can I superimpose calibration curves from
two models, so that they can be graphically compared?
This is what I have tried. I start with two models, based on same predictors:
rms_fit and enet_fit
>validate(rms_fit,B=100)
>cal<-calibrate(rms_fit,B=100)
>
mypred<-predict(enet_fit,type="response",s=lambda.min,newx=myDesignMatrix[1:703,])
#get probabilities for training set
> val.prob(mypred, as.numeric(out.v), m=20, cex=.5) #out.v is a vector of
outcomes for each sample
>par(new=TRUE)
>plot(cal)
would superimpose both graphs completely, including labels and axis.
Also tried doing:
> val.prob(mypred, as.numeric(out.v), m=20, cex=.5) #out.v is a vector of
outcomes for each sample
>lines(plot(cal))
but this creates a new graph window for cal object.
Also, how can I colour them differently..
Thanks in advance,
Dave
[[alternative HTML version deleted]]