[R] Simple inheritance check fails (integer from numeric)
dwinsemius at comcast.net
Thu Jul 7 16:09:53 CEST 2011
On Jul 7, 2011, at 6:01 AM, Janko Thyson wrote:
> Dear list,
> In a function, I don't care if my input has class 'integer' or
> 'numeric', so I wanted to use 'inherits()' to control for that.
> However, this function tells me that an actual object of class
> 'integer' does not inherit from class 'numeric'. The class def of
> 'integer' does state 'numeric' as one of the superclasses. Isn't
> that somewhat inconsistent?
> > getClass("integer")
> Class "integer" [package "methods"]
> No Slots, prototype of class "integer"
> Extends: "numeric", "vector", "data.frameRowLabels"
> > a <- 1:3
> > class(a)
>  "integer"
> > inherits(a, "numeric")
>  FALSE
> a <- 1:3
David Winsemius, MD
West Hartford, CT
More information about the R-help