Dalam tutorial ini, Anda akan mempelajari:
- Apa Jenis Data di R?
- Variabel
- Vektor
- Operator Aritmatika
- Operator Logis
Apa Jenis Data di R?
Berikut adalah Tipe Data atau Struktur Data dalam Pemrograman R:
- Scalars
- Vektor (numerik, karakter, logika)
- Matriks
- Bingkai data
- Daftar
Jenis dasar
- 4,5 adalah nilai desimal yang disebut numerik .
- 4 adalah nilai natural yang disebut integer . Bilangan bulat juga numerik.
- TRUE atau FALSE adalah nilai Boolean yang disebut operator biner logis di R.
- Nilai di dalam "" atau '' adalah teks (string). Mereka disebut karakter .
Kita dapat memeriksa tipe variabel dengan fungsi kelas
Contoh 1:
# Declare variables of different types# Numericx <- 28class(x)
Keluaran:
## [1] "numeric"
Contoh 2:
# Stringy <- "R is Fantastic"class(y)
Keluaran:
## [1] "character"
Contoh 3:
# Booleanz <- TRUEclass(z)
Keluaran:
## [1] "logical"
Variabel
Variabel adalah salah satu tipe data dasar dalam R yang menyimpan nilai dan merupakan komponen penting dalam pemrograman R, khususnya bagi seorang data scientist. Variabel dalam tipe data R dapat menyimpan angka, objek, hasil statistik, vektor, dataset, prediksi model pada dasarnya apa pun yang dihasilkan R. Kita bisa menggunakan variabel itu nanti hanya dengan memanggil nama variabelnya.
Untuk mendeklarasikan struktur data variabel di R, kita perlu memberikan nama variabel. Nama tidak boleh memiliki spasi. Kita dapat menggunakan _ untuk menghubungkan ke kata-kata.
Untuk menambahkan nilai ke variabel dalam tipe data dalam 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
Di baris perintah, kita dapat menulis kode berikut untuk melihat apa yang terjadi:
Contoh 1:
# Print variable xx <- 42x
Keluaran:
## [1] 42
Contoh 2:
y <- 10y
Keluaran:
## [1] 10
Contoh 3:
# We call x and y and apply a subtractionx-y
Keluaran:
## [1] 32
Vektor
Vektor adalah larik satu dimensi. Kita bisa membuat vektor dengan semua tipe data R dasar yang kita pelajari sebelumnya. Cara termudah untuk membangun struktur data vektor di R, adalah dengan menggunakan perintah c.
Contoh 1:
# Numericalvec_num <- c(1, 10, 49)vec_num
Keluaran:
## [1] 1 10 49
Contoh 2:
# Charactervec_chr <- c("a", "b", "c")vec_chr
Keluaran:
## [1] "a" "b" "c"
Contoh 3:
# Booleanvec_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 vectorsvect_1 <- c(1, 3, 5)vect_2 <- c(2, 4, 6)# Take the sum of A_vector and B_vectorsum_vect <- vect_1 + vect_2# Print out total_vectorsum_vect
Keluaran:
[1] 3 7 11
Contoh 5:
Dalam R, dimungkinkan untuk memotong vektor. Dalam beberapa kesempatan, kami 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 vectorslice_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: di antara dua angka. Misalnya, dari contoh di atas, kita dapat menulis c (1:10) untuk membuat nilai vektor dari satu sampai sepuluh.
# Faster way to create adjacent valuesc(1:10)
Keluaran:
## [1] 1 2 3 4 5 6 7 8 9 10
Operator Aritmatika
Pertama-tama kita akan melihat operator aritmatika dasar dalam tipe data R. Berikut adalah operator aritmatika dan boolean dalam pemrograman R yang merupakan singkatan dari:
Operator |
Deskripsi |
---|---|
+ | Tambahan |
- | Pengurangan |
* | Perkalian |
/ | Divisi |
atau ** | Eksponensial |
Contoh 1:
# An addition3 + 4
Keluaran:
## [1] 7
Anda dapat dengan mudah menyalin dan menempelkan kode R di atas ke dalam Rstudio Console. The Output ditampilkan setelah karakter #. Misal kita menulis kode print ('Guru99') outputnya akan menjadi ## [1] Guru99.
## berarti kita mencetak keluaran dan angka dalam kurung siku ([1]) adalah nomor tampilan
Kalimat yang diawali 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 multiplication3*5
Keluaran:
## [1] 15
Contoh 3:
# A division(5+5)/2
Keluaran:
## [1] 5
Contoh 4:
# Exponentiation2^5
Keluaran:
Contoh 5:
## [1] 32
# Modulo28%%6
Keluaran:
## [1] 4
Operator Logis
Dengan operator logika, kami ingin mengembalikan nilai di dalam vektor berdasarkan kondisi logika. Berikut ini adalah daftar rinci operator logika tipe data dalam pemrograman R.
Pernyataan logis di R dibungkus di dalam []. Kita bisa menambahkan banyak pernyataan kondisional sesuka kita tapi kita perlu memasukkannya ke dalam tanda kurung. Kita dapat mengikuti struktur ini untuk membuat pernyataan bersyarat:
variable_name[(conditional_statement)]
Dengan variable_name mengacu pada variabel, kami ingin menggunakan pernyataan tersebut. Kami membuat pernyataan logis yaitu variable_name> 0. Akhirnya, kami menggunakan tanda kurung siku untuk menyelesaikan pernyataan logis. Di bawah ini, contoh pernyataan logis.
Contoh 1:
# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5
Keluaran:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
Pada keluaran di atas, R membaca setiap nilai dan membandingkannya dengan pernyataan logical_vector> 5. Jika nilainya benar-benar lebih tinggi dari lima, maka kondisinya BENAR, jika tidak SALAH. R mengembalikan vektor TRUE dan FALSE.
Contoh 2:
Pada contoh di bawah ini, kami ingin mengekstrak nilai yang hanya memenuhi kondisi 'sangat unggul dari lima'. Untuk itu, kita bisa membungkus kondisi di dalam kurung siku didahului dengan vektor yang berisi nilai.
# Print value strictly above 5logical_vector[(logical_vector>5)]
Keluaran:
## [1] 6 7 8 9 10
Contoh 3:
# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]
Keluaran:
## [1] 5 6