Numeric is used in three different ways in base R:
as an alias for double (as in
as.numeric()
)to mean either integer or double (as in
mode()
)for something representable as numeric (as in
as.numeric()
) This function tests for the second, which is often not what you want so these functions are deprecated.