| Tipe Data | Contoh | Keterangan |
|---|---|---|
| Logical | True, False | Nilai Boolean |
| Numeric | 12.3,1,231 | Segala bentuk angka |
| Integer | 23L,97L,3L | Bilangan bulat |
| Complex | 2i,3i,9i | Bilangan kompleks |
| Char | “a”,“b”,“123” | Karakter dan String |
| Raw | Identik dengan “hello” | Segala jenis data yang disimpan sebagai raw bytes |
| factor | 1,0,“Merah” | Dapat berupa numerik atau string( namun pada proses ajab terbaca sebagai angka) |
Sintaks berikut adalah contoh tipe data pada R. Untuk mengetahui tipe
data suatu objek, kita dapat menggunakan perintah
class()
Mobil <- FALSE
class(Mobil)
## [1] "logical"
a <- 3
class(a)
## [1] "numeric"
b <- 90L
class(b)
## [1] "integer"
c <- 9+8i
class(c)
## [1] "complex"
d <- "saya"
class(d)
## [1] "character"
ef <- charToRaw("hello world")
class(ef)
## [1] "raw"
Keenam tipe data tersebut dikenal sebagai tipe data atomik. Ini
karena hanya dapat menangani satu tipe data. Misalnya, hanya Numerik
atau hanya Integer. Selain fungsi class(), kita dapat juga
menggunakan fungsi is_numeric(),
is.character(), is.logical(), dan sebagainya
tergantung jenis data apa yang ingin kita periksa. Berbeda dengan fungsi
class(), ouput yang dihasilkan pada fungsi seperti
is_numeric() adalah nilai Boolean sehingga fungsi ini hanya
digunakan untuk mengecek apakah jenis data pada objek sama seperti yang
kita pikirkan. Sebagai contoh disajikan pada sintaks berikut:
Nilai <- 25
# Cek apakah objek berisi data numerik
is.numeric(Nilai)
## [1] TRUE
Nilai <- 25
# Cek apakah objek berisi data numerik
is.character(Nilai)
## [1] FALSE
Kita juga dapat mengubah tipe data ke tipe lain, Misal tipe data
Numeric menjadi Integer atau sebaliknya. Fungsi yang digunakan adalah
as.integer() bila ingin mengubah suatu tipe data menjadi
integer. Fungsi lain juga dapat digunakan tergantung pada apa yang ingin
kita ubah tipe data objek ke tipe data lain
# Numeric
Pensil <- 5.34
# Ubah menjadi integer
as.integer(Pensil)
## [1] 5
is.numeric(Pensil)
## [1] TRUE
# Logical
Bintang <- TRUE
# Ubah logical menjadi numeric
as.numeric(Bintang)
## [1] 1
Struktur data adalah data yang telah diatur dalam memori yang diformat, biasanya database, sehingga elemen-elemennya dapat dibuat beralamat untuk pemrosesan dan analisis yang lebih efektif. Struktur data adalah jenis repositori yang mengatur informasi untuk tujuan ini.