Hi All R-Gurus,
I am trying to debug a program, and I think tryCatch will help. The functions
involved
process through so many times before I encounter the error, things are a bit
slow to
use debug and browser().
I've read the help file and postings on conditions, and am still having
trouble.
While running my program I am getting a NAN from a called function, and I want
to know the
input parameters that generate this, so I have included the following in the
code of the main
function (calling function):
tryCatch(delM > S, exception=function(e)print(list(S=S, Si=Si, D=D,
theta=S/N, incr=del.t)), finally=print("finally"))
This is actually part of an "if" statement, where delM > S is the
condition.
Now if delM is an NAN an error results.
Now the above tryCatch does not work in the way I wish it. What sort of
condition does this little expression throw when it encounters delM=NAN? is it
an exception? What is wrong with the above handler etc?
Kind regards,
Matt Redding
********************************DISCLAIMER****************************
The information contained in the above e-mail message or messages
(which includes any attachments) is confidential and may be legally
privileged. It is intended only for the use of the person or entity
to which it is addressed. If you are not the addressee any form of
disclosure, copying, modification, distribution or any action taken
or omitted in reliance on the information is unauthorised. Opinions
contained in the message(s) do not necessarily reflect the opinions
of the Queensland Government and its authorities. If you received
this communication in error, please notify the sender immediately and
delete it from your computer system network.