ID EN
String Functions

strtoi

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Ubah string menjadi bilangan bulat sesuai dengan basis yang diberikan menggunakan fungsi C strtol, atau pilih basis yang sesuai dengan mengikuti aturan C.

Syntax

R
strtoi(x, base = 0L)

Arguments

Parameter Deskripsi
x a character vector, or something coercible to this by as.character.
base an integer which is between 2 and 36 inclusive, or zero (default).

Return Value

Vektor bilangan bulat dengan panjang yang sama dengan x. Nilai yang tidak dapat diartikan sebagai bilangan bulat atau akan meluap dikembalikan sebagai NA_integer_.

Details

Konversi didasarkan pada fungsi perpustakaan C strtol. Untuk basis default = 0L, basis dipilih dari representasi string elemen x tersebut, sehingga elemen yang berbeda dapat memiliki basis yang berbeda (lihat contoh pertama). Aturan standar C untuk memilih basis adalah konstanta oktal (awalan 0 tidak diikuti x atau X) dan konstanta heksadesimal (awalan 0x atau 0X) diinterpretasikan sebagai basis 8 dan 16; semua string lainnya diinterpretasikan sebagai basis 10. Untuk basis yang lebih besar dari 10, huruf a sampai z (atau A sampai Z) digunakan untuk mewakili 10 sampai 35.

Contoh

Example
R
# NOT RUN {
strtoi(c("0xff", "077", "123"))
strtoi(c("ffff", "FFFF"), 16L)
strtoi(c("177", "377"), 8L)
# }

See Also

For decimal strings as.integer is equally useful.