ID EN
Data Types & Classes

integer

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Membuat atau menguji objek bertipe "integer".

Syntax

R
integer(length = 0)
as.integer(x, …)
is.integer(x)

Arguments

Parameter Deskripsi
length A non-negative integer specifying the desired length. Double values will be coerced to integer: supplying an argument of length other than one is an error.
x object to be coerced or tested.
… further arguments passed to or from other methods.

Return Value

integer membuat vektor bilangan bulat dengan panjang yang ditentukan. Setiap elemen vektor sama dengan 0. as.integer mencoba memaksa argumennya menjadi tipe integer. Jawabannya adalah NA, kecuali pemaksaan itu berhasil. Nilai riil yang modulusnya lebih besar daripada bilangan bulat terbesar dipaksa ke NA (tidak seperti S yang memberikan bilangan bulat paling ekstrem dengan tanda yang sama). Nilai numerik non-integral terpotong menuju nol (yaitu, karena bilangan bulat (x) sama dengan trunc (x) di sana), dan bagian imajiner dari bilangan kompleks adalah

Details

Vektor bilangan bulat ada agar data dapat diteruskan ke kode C atau Fortran yang mengharapkannya, dan agar data bilangan bulat (kecil) dapat direpresentasikan secara tepat dan kompak. Perhatikan bahwa implementasi R saat ini menggunakan bilangan bulat 32-bit untuk vektor bilangan bulat, sehingga rentang bilangan bulat yang dapat direpresentasikan dibatasi hingga sekitar \(\pm 2 \times 10^9\): doubles dapat menampung bilangan bulat yang jauh lebih besar dengan tepat.

Contoh

Example
R
# NOT RUN {
## as.integer() truncates:
x <- pi * c(-1:1, 10)
as.integer(x)

is.integer(1) # is FALSE !

is.wholenumber <-
    function(x, tol = .Machine$double.eps^0.5)  abs(x - round(x)) < tol
is.wholenumber(1) # is TRUE
(x <- seq(1, 5, by = 0.5) )
is.wholenumber( x ) #-->  TRUE FALSE TRUE ...
# }

See Also

numeric storage.mode. round (and ceiling and floor on that help page) to convert to integral values.