[Rd] Resume processing after warning handler.

From: Titus von der Malsburg <malsburg_at_gmail.com>
Date: Fri, 03 Feb 2012 11:49:37 +0100

Dear list!

I have a script that processes a large number of data files. When one file fails to process correctly, I want the script to write a message and to continue with the next file. I achieved this with tryCatch:

  for (f in files)
    tryCatch({heavy.lifting(f)}, error=function(e) log.error.to.file(e))

I also want to log warning messages and tried something like this:

  for (f in files)

             warning=function(w) {log.warning.to.file(w)},
             error=function(e) {log.error.to.file(e)})

Unfortunately, this aborts processing when a warning is generated. My question: how can I resume processing after I logged the warning as if nothing had happened? My understanding of the man page is that his is not possible with tryCatch but I'm not sure.

Thanks for any suggestions!


R-devel_at_r-project.org mailing list

https://stat.ethz.ch/mailman/listinfo/r-devel Received on Sat 04 Feb 2012 - 15:22:40 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sat 04 Feb 2012 - 16:50:12 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive