Number
Ada tiga tipe angka di R:
numeric
integer
complex
Variabel jenis angka akan dibuat saat diberikan nilai padanya:
Contoh
x <- 10.5 # numeric y <- 10L # integer z <- 1i # complex
Numerik
Tipe data numeric
adalah tipe yang paling umum di R dan dapat berisi angka apa pun berapapun dengan atau tanpa desimal, seperti: 10.5, 55, 787:
Contoh
x <- 10.5 y <- 55 # cetak nilai x dan y x y # cetak nama kelas x dan y class(x) class(y)
Output :
[1] 10.5
[1] 55
[1] "numeric"
[1] "numeric"
Integer
Integer
adalah data numerik tanpa desimal. Digunakan ketika kita tidak membuat variabel yang harus berisi desimal. Untuk membuat variabel integer harus gunakan huruf L setelah nilai integer :
Contoh
x <- 1000L y <- 55L # Cetak nilai x dan y x y # Cetak nama class x dan y class(x) class(y)
Output :
[1] 1000
[1] 55
[1] "integer"
[1] "integer"
Komplex
Bilangan complex
ditulis dengan “i” sebagai bagian dari imajiner:
Contoh
x <- 3+5i y <- 5i # Cetak value dari x dan y x y # Cetak nama class x dan y class(x) class(y)
Output :
[1] 3+5i
[1] 0+5i
[1] "complex"
[1] "complex"
Type Conversion
Pada R, kita dapat mengkonversi satu jenis ke jenis yang lain dengan beberapa fungsi berikut :
Anda dapat mengonversi dari satu jenis ke jenis lainnya dengan fungsi berikut:
as.numeric()
as.integer()
as.complex()
Contoh
x <- 1L # integer y <- 2 # numeric # Konversi dari integer ke numerik: a <- as.numeric(x) # Konversi dari numerik ke integer: b <- as.integer(y) # Cetak value dari x dan y x y # Cetak nama class dari a dan b class(a) class(b)
Output :
[1] 1
[1] 2
[1] "numeric"
[1] "integer"
Sekian, penjelasan saya mengenai beberapa tipe number pada R. Semoga bermanfaat!