Why don't you just suppress the warning messages you are not interested in?
?suppressWarnings Hadley On Tue, Oct 14, 2008 at 7:59 AM, <[EMAIL PROTECTED]> wrote: > I have a function that could possibly generate warnings in a loop. What I > want is to report the warnings (warnings()) then clear out the last.warning > object so that if there is a call without warnings I will not see the > previous warning. > Some example code: > > generatewarning <- function(s) > { > warning(s) > } > > loop <- function(f=TRUE) > { > if(f) > { > for(.index in 1:10) > { > if(.index %% 2) > { > generatewarning(sprintf("%d warning", .index)) > } > } > } > } > > loop() > warnings("TRUE") > loop(FALSE) > warnings("FALSE") > loop() > warnings("TRUE") > > Notice that the call to "warnings("FALSE")" still reports the warnings from > the previousely generated warnings. I want to "clear" this set since it has > already been reported. Is there a way to do this? > > Thank you. > > Kevin > > ______________________________________________ > 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. > -- http://had.co.nz/ ______________________________________________ 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.