[R] How to flag those iterations which yield a warning?

Ravi Varadhan rvaradhan at jhmi.edu
Fri Feb 18 17:35:25 CET 2011


May be I could do:

for (i in 1:nsim) {

last.warning <- NULL

# do model fitting

if(!is.null(last.warning)) # discard simulation result

}

I think this might work.  Any other ideas?

Ravi.

____________________________________________________________________

Ravi Varadhan, Ph.D.
Assistant Professor,
Division of Geriatric Medicine and Gerontology
School of Medicine
Johns Hopkins University

Ph. (410) 502-2619
email: rvaradhan at jhmi.edu


----- Original Message -----
From: Ravi Varadhan <rvaradhan at jhmi.edu>
Date: Friday, February 18, 2011 11:29 am
Subject: [R] How to flag those iterations which yield a warning?
To: r-help at r-project.org


> Hi,
>  
>  I am running a simulation study with the survival::coxph.  Some of 
> the simulations result in problematic fits due to flat partial 
> likelihood. So, you get the warning message:
>  
>  Warning message:
>  In fitter(X, Y, strats, offset, init, control, weights = weights,  
> ... :
>    Loglik converged before variable  2 ; beta may be infinite. 
>  
>  How can I keep track of the simulations which yield any kind of 
> warning message, so that I can appropriately handle them in the 
> post-processing of simulation results?
>  
>  I know that `try' can be used to capture errors, but I would like to 
> capture and detect warnings.
>  
>  Any pointers would be appreciated.
>  
>  Thanks,
>  Ravi.
>  ____________________________________________________________________
>  
>  Ravi Varadhan, Ph.D.
>  Assistant Professor,
>  Division of Geriatric Medicine and Gerontology
>  School of Medicine
>  Johns Hopkins University
>  
>  Ph. (410) 502-2619
>  email: rvaradhan at jhmi.edu
>  
>  ______________________________________________
>  R-help at r-project.org mailing list
>  
>  PLEASE do read the posting guide 
>  and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list