| integer {base} | R Documentation |
Integer Vectors
Description
Creates or tests for objects of type "integer".
Usage
integer(length = 0)
as.integer(x, ...)
is.integer(x)
Arguments
length |
desired length. |
x |
object to be coerced or tested. |
... |
further arguments passed to or from other methods. |
Value
integer creates a integer vector of the specified length.
Each element of the vector is equal to 0.
Integer vectors exist so that data can be passed to C or Fortran code
which expects them.
as.integer attempts to coerce its argument to be of integer
type. The answer will be NA unless the coercion succeeds.
Real values larger in modulus than the largest integer are coerced to
NA (unlike S which gives the most extreme integer of the same sign).
Non-integral numeric values are truncated towards zero (i.e.,
as.integer(x) equals trunc(x) there), and
imaginary parts of complex numbers are discarded (with a warning).
Like as.vector it strips attributes including names.
is.integer returns TRUE or FALSE depending on
whether its argument is of integer type or not.
is.integer is generic: you can write methods to handle
of specific classes of objects, see InternalMethods.
References
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth \& Brooks/Cole.
See Also
round (and ceiling and floor on that help
page) to convert to integral values.
Examples
## as.integer() truncates:
x <- pi * c(-1:1,10)
as.integer(x)