Section 11 R Atomic Class: Integer
Integer vector stores integers; numbers without decimal component
Integer includes both negative and positive integers
To enforce to store an integer with an R object, type an integer followed by uppercase L
Note that R does not save a number as integer until told to do so
R stores integer as 32 bit. Special package (
int64) can hold 64 bit integer.Function to identify the object type:
class, typeof, modeOther functions to check the object type as integer:
is.integer
11.1 Examples
x <- 100L
x
class(x)
typeof(x)
is.integer(x)
y <- -1000L
y
class(y)
z <- 12345678L
z
class(z)
is.integer(z)
a <- 1
a
class(a) # Not an integer
is.integer(a)
b <- 10^2L
b
class(b) # Not an integer
is.integer(b)
c <- 0L
c
class(c)
is.integer(c)
d <- 0
d
class(d) # Not an integer
is.integer(d)
m <- 5L
n <- 6L
p <- m+n
q <- m*n
m; n
p; q
class(p)
class(q)
m <- 1
n <- 6L
p <- m+n
q <- m*n
m; n
p; q
class(p) # Not an integer
class(q) # Not an integer