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.
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