Next: R boolean objects, Previous: Robj type, Up: Interface description
RPy implements a new exception type, called RException,
which is derived from the base class of all exceptions
Exception. This exception is raised when an error in the R
interpreter occurred. The error message included in the exception is
the message given by the R interpreter. For example:
>>> RException
<class rpy.RException at 0x8a72b44>
>>>
>>> r.t_test(1)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
rpy.RException: Error in t.test.default(1) : not enough x observations
Note that not all operations with Robj objects raise this
exception. When using the sequence protocol on Robj objects,
the exceptions raised are IndexError, in order to properly use
the for loop (see Sequence protocol). Other functions,
such as mode functions, raise ValueError (see Modes).