numeric
is identical to double
(and real
).
It creates a double-precision vector of the specified length with each
element equal to 0
.
as.numeric
is a generic function, but S3 methods must be
written for as.double
. It is identical to as.double
.
is.numeric
is an internal generic primitive
function: you can write methods to handle specific classes of objects,
see InternalMethods. It is not the same as
is.double
. Factors are handled by the default method,
and there are methods for classes "Date"
,
"POSIXt"
and "difftime"
(all of which
return false). Methods for is.numeric
should only return true
if the base type of the class is double
or integer
and values can reasonably be regarded as numeric
(e.g., arithmetic on them makes sense, and comparison should be done
via the base type).