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, mode
Other functions to check the object type as integer:
is.integer
11.1 Examples
<- 100L
x
xclass(x)
typeof(x)
is.integer(x)
<- -1000L
y
yclass(y)
<- 12345678L
z
zclass(z)
is.integer(z)
<- 1
a
aclass(a) # Not an integer
is.integer(a)
<- 10^2L
b
bclass(b) # Not an integer
is.integer(b)
<- 0L
c
cclass(c)
is.integer(c)
<- 0
d
dclass(d) # Not an integer
is.integer(d)
<- 5L
m <- 6L
n <- m+n
p <- m*n
q
m; n
p; qclass(p)
class(q)
<- 1
m <- 6L
n <- m+n
p <- m*n
q
m; n
p; qclass(p) # Not an integer
class(q) # Not an integer