Tipe Data di R dengan Contoh

Apa Tipe Data di R?

Berikut ini adalah Tipe Data atau Struktur Data dalam Pemrograman R:

  • skalar
  • Vektor (numerik, karakter, logis)
  • Matriks
  • Bingkai data
  • daftar

Tipe dasar

  • 4.5 adalah nilai desimal yang disebut angka.
  • 4 disebut nilai alami bilangan bulat. Bilangan bulat juga merupakan angka.
  • TRUE atau FALSE disebut nilai Boolean logis operator biner di R.
  • Nilai di dalam ” ” atau ' ' adalah teks (string). Mereka disebut karakter.

Kita dapat memeriksa tipe suatu variabel dengan fungsi kelas

Contoh 1

# Declare variables of different types
# Numeric
x <- 28
class(x)

Keluaran:

## [1] "numeric"

Contoh 2

# String
y <- "R is Fantastic"
class(y)

Keluaran:

## [1] "character"

Contoh 3

# Boolean
z <- TRUE
class(z)

Keluaran:

## [1] "logical"

Variabel

Variabel adalah salah satu tipe data dasar di R yang menyimpan nilai dan merupakan komponen penting di dalamnya Pemrograman R, khusus untuk a ilmuwan data. Variabel dalam tipe data R dapat menyimpan angka, objek, hasil statistik, vektor, kumpulan data, prediksi model, pada dasarnya apa pun yang dihasilkan R. Kita dapat menggunakan variabel itu nanti hanya dengan memanggil nama variabel tersebut.

Untuk mendeklarasikan struktur data variabel di R, kita perlu menetapkan nama variabel. Nama tidak boleh diberi spasi. Kita dapat menggunakan _ untuk terhubung dengan kata-kata.

Untuk menambahkan nilai pada variabel pada tipe data di pemrograman R, gunakan <- atau =.

Berikut sintaksnya:

# First way to declare a variable:  use the `<-`
name_of_variable <- value
# Second way to declare a variable:  use the `=`
name_of_variable = value

Pada baris perintah, kita dapat menulis kode berikut untuk melihat apa yang terjadi:

Contoh 1

# Print variable x
x <- 42
x

Keluaran:

## [1] 42

Contoh 2

y  <- 10
y

Keluaran:

## [1] 10

Contoh 3

# We call x and y and apply a subtraction
x-y

Keluaran:

## [1] 32

Vektor

Vektor adalah array satu dimensi. Kita dapat membuat vektor dengan semua tipe data dasar R yang telah kita pelajari sebelumnya. Cara paling sederhana untuk membangun struktur data vektor di R adalah dengan menggunakan perintah c.

Contoh 1

# Numerical
vec_num <- c(1, 10, 49)
vec_num

Keluaran:

## [1]  1 10 49

Contoh 2

# Character 
vec_chr <- c("a", "b", "c")
vec_chr

Keluaran:

## [1] "a" "b" "c"

Contoh 3

# Boolean 
vec_bool <-  c(TRUE, FALSE, TRUE)
vec_bool

Keluaran:

##[1] TRUE FALSE TRUE

Kita dapat melakukan perhitungan aritmatika pada operator biner vektor di R.

Contoh 4

# Create the vectors
vect_1 <- c(1, 3, 5)
vect_2 <- c(2, 4, 6)
# Take the sum of A_vector and B_vector
sum_vect <- vect_1 + vect_2
# Print out total_vector
sum_vect

Keluaran:

[1]  3  7 11

Contoh 5

Di R, dimungkinkan untuk mengiris vektor. Dalam beberapa kesempatan, kita hanya tertarik pada lima baris pertama dari sebuah vektor. Kita dapat menggunakan perintah [1:5] untuk mengekstrak nilai 1 hingga 5.

# Slice the first five rows of the vector
slice_vector <- c(1,2,3,4,5,6,7,8,9,10)
slice_vector[1:5]

Keluaran:

## [1] 1 2 3 4 5

Contoh 6

Cara terpendek untuk membuat rentang nilai adalah dengan menggunakan: antara dua angka. Misalnya, dari contoh di atas, kita dapat menulis c(1:10) untuk membuat vektor nilai dari satu hingga sepuluh.

# Faster way to create adjacent values
c(1:10)

Keluaran:

## [1]  1  2  3  4  5  6  7  8  9 10

R Aritmatika Operatorso

Pertama-tama kita akan melihat operator aritmatika dasar dalam tipe data R. Berikut ini adalah operator aritmatika dan boolean dalam pemrograman R yang merupakan singkatan dari:

Operator Uraian Teknis
+ Tambahan
- Pengurangan
* Perkalian
/ Divisi
^ atau ** Eksponensiasi

Contoh 1

# An addition
3 + 4

Keluaran:

## [1] 7

Anda dapat dengan mudah menyalin dan menempelkan kode R di atas ke Konsol Rstudio. Itu keluaran ditampilkan setelah karakter #. Misalnya kita menulis kode print('Guru99') maka outputnya adalah ##[1] Guru99.

Tanda ## berarti kita mencetak keluaran dan angka dalam tanda kurung siku ([1]) adalah nomor tampilan

Kalimat yang dimulai dengan # anotasi. Kita dapat menggunakan # di dalam skrip R untuk menambahkan komentar apa pun yang kita inginkan. R tidak akan membacanya selama waktu berjalan.

Contoh 2

# A multiplication
3*5

Keluaran:

## [1] 15

Contoh 3

# A division
(5+5)/2

Keluaran:

## [1] 5

Contoh 4

# Exponentiation
2^5

Keluaran:

Contoh 5

## [1] 32
# Modulo
28%%6

Keluaran:

## [1] 4

R Logis Operatorso

Dengan operator logika, kita ingin mengembalikan nilai di dalam vektor berdasarkan kondisi logika. Berikut ini adalah daftar terperinci operator logika tipe data dalam pemrograman R.

logis Operator di R
logis Operator di R

Pernyataan logis di R dibungkus di dalam []. Kita dapat menambahkan pernyataan kondisional sebanyak yang kita suka, tetapi kita perlu memasukkannya ke dalam tanda kurung. Kita dapat mengikuti struktur ini untuk membuat pernyataan kondisional:

variable_name[(conditional_statement)]

Dengan nama_variabel mengacu pada variabel yang ingin kita gunakan untuk pernyataan tersebut. Kita membuat pernyataan logis yaitu nama_variabel > 0. Terakhir, kita menggunakan tanda kurung siku untuk menyelesaikan pernyataan logis. Di bawah ini adalah contoh pernyataan logis.

Contoh 1

# Create a vector from 1 to 10
logical_vector <- c(1:10)
logical_vector>5

Keluaran:

## [1]FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE

Pada output di atas, R membaca setiap nilai dan membandingkannya dengan pernyataan logical_vector>5. Jika nilainya lebih besar dari lima, maka kondisinya adalah TRUE, jika tidak, FALSE. R mengembalikan vektor TRUE dan FALSE.

Contoh 2

Pada contoh di bawah, kita ingin mengekstrak nilai yang hanya memenuhi kondisi 'lebih unggul dari lima'. Untuk itu, kita bisa membungkus kondisi di dalam tanda kurung siku yang diawali dengan vektor yang memuat nilainya.

# Print value strictly above 5
logical_vector[(logical_vector>5)]

Keluaran:

## [1]  6  7  8  9 10

Contoh 3

# Print 5 and 6
logical_vector <- c(1:10)
logical_vector[(logical_vector>4) & (logical_vector<7)]

Keluaran:

## [1] 5 6