canCoerce
Can an Object be Coerced to a Certain S4 Class?
Description
Test if an object can be coerced to a given S4 class. Maybe useful inside if()
to ensure that calling as(object, Class)
will find a method.
Usage
canCoerce(object, Class)
Arguments
object | any R object, typically of a formal S4 class. |
Class | an S4 class (see |
Value
a scalar logical, TRUE
if there is a coerce
method (as defined by e.g. setAs
) for the signature (from = class(object), to = Class)
.
See Also
as
, setAs
, selectMethod
, setClass
,
Examples
m <- matrix(pi, 2,3) canCoerce(m, "numeric") # TRUE canCoerce(m, "array") # TRUE
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.