Tipe dan Struktur Data

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.