[R] Leave one out Cross validation (LOO)

Frank E Harrell Jr f.harrell at vanderbilt.edu
Wed Feb 25 14:38:12 CET 2009


Alex Roy wrote:
> Dear Frank,
>                    Thanks for your comments. But in my situation, I do 
> not have any future data and I want to calculate Mean Square Error for 
> prediction on future data. So, is it not it a good idea to go for LOO?
>  
> thanks
>  
> Alex

With resampling you should be able to estimate any parameter including 
sigma.  The Design package's validate.ols function can estimate sigma 
using the bootstrap or c-v, penalizing for backward stepdown variable 
selection, although I have found some counter-intuitive estimates of 
sigma using Efron's optimism bootstrap.

Frank

> 
> On Tue, Feb 24, 2009 at 7:15 PM, Frank E Harrell Jr 
> <f.harrell at vanderbilt.edu <mailto:f.harrell at vanderbilt.edu>> wrote:
> 
>     Alex Roy wrote:
> 
>         Dear R user,
>                               I am working with LOO. Can any one who is
>         working
>         with leave one out cross validation (LOO) could send me the code?
> 
>         Thanks in advance
> 
>         Alex
> 
> 
>     I don't think that LOO adequately penalizes for model uncertainty.
>      I recommend the bootstrap or 50 repeats of 10-fold
>     cross-validation.  See for example the validate and calibrate
>     functions in the R Design package.
> 
>     Frank
>     --



More information about the R-help mailing list