[R] turning off specific types of warnings

Romain Francois romain.francois at dbmail.com
Wed May 20 14:23:54 CEST 2009


jim holtman wrote:
> ?suppressWarnings
>   
Note that this removes __all__ warnings, if you only want to remove 
specific warnings, you can adapt suppressWarnings like this:

 > h <- function(w) if( any(grepl("ouch", w))) 
invokeRestart("muffleWarning")
 > withCallingHandlers( warning("ouch"), warning = h )
 > withCallingHandlers( warning("something else"), warning = h )
Warning message:
In withCallingHandlers(warning("something else"), warning = h) :
  something else

Maybe it would make sense to extend suppressWarnings in this direction

Romain

> On Wed, May 20, 2009 at 8:10 AM, Eleni Rapsomaniki
> <er339 at medschl.cam.ac.uk>wrote:
>
>   
>> Dear R users,
>>
>> I have a long function that among other things uses the "survest" function
>> from the Design package. This function generates the warning:
>>
>> In survest.cph (...)
>>  S.E. and confidence intervals are approximate except at predictor means.
>> Use cph(...,x=T,y=T) (and don't use linear.predictors=) for better
>> estimates.
>>
>> I would like to turn this specific warning off, as it makes it difficult to
>> detect other (potentially more crucial) warnings generated by other parts of
>> my code.
>>
>> Is there a way to do this?
>>
>> Eleni Rapsomaniki
>>
>> Research Associate
>> Strangeways Research Laboratory
>> Department of Public Health and Primary Care
>>
>> University of Cambridge
>>     


-- 
Romain Francois
Independent R Consultant
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr




More information about the R-help mailing list