Tutorial R : Jenis Variabel Pemrograman R
Variabel memberi kita penyimpanan bernama yang dapat dimanipulasi oleh program kita. Variabel di R dapat menyimpan vektor atom, kelompok vektor atom, atau kombinasi dari banyak Robject. Nama variabel yang valid terdiri dari huruf, angka, dan titik atau karakter garis bawah. Nama variabel dimulai dengan huruf atau titik tidak diikuti dengan angka.
Nama Variabel | Keabsahan | Alasan |
---|---|---|
var_name2. | sah | Memiliki huruf, angka, titik, dan garis bawah |
var_name% | Tidak valid | Memiliki karakter '%'. Hanya titik (.) Dan garis bawah yang diperbolehkan. |
2var_name | tidak valid | Dimulai dengan angka |
.var_name, var.name | sah | Bisa dimulai dengan titik (.) Tetapi titik (.) Tidak boleh diikuti dengan angka. |
.2var_name | tidak valid | Titik awal diikuti dengan angka sehingga tidak valid. |
_var_name | tidak valid | Dimulai dengan _ yang tidak valid |
Penugasan Variabel
Variabel dapat diberi nilai menggunakan operator kiri, kanan dan sama dengan. Nilai variabel dapat dicetak menggunakan fungsi print () atau cat () . Fungsi cat () menggabungkan beberapa item menjadi output cetak berkelanjutan.
# Assignment using equal operator. var.1 = c(0,1,2,3) # Assignment using leftward operator. var.2 <- c("learn","R") # Assignment using rightward operator. c(TRUE,1) -> var.3 print(var.1) cat ("var.1 is ", var.1 ,"\n") cat ("var.2 is ", var.2 ,"\n") cat ("var.3 is ", var.3 ,"\n")
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] 0 1 2 3 var.1 is 0 1 2 3 var.2 is learn R var.3 is 1 1
Catatan - Vektor c (TRUE, 1) memiliki campuran kelas logika dan numerik. Jadi kelas logika dipaksakan ke kelas numerik sehingga TRUE menjadi 1.
Jenis Data Variabel
Dalam R, variabel itu sendiri tidak dideklarasikan dari tipe data apapun, melainkan mendapatkan tipe data dari R - object yang ditugaskan padanya. Jadi R disebut bahasa yang diketik secara dinamis, yang berarti kita dapat mengubah tipe data variabel dari variabel yang sama berulang kali saat menggunakannya dalam program.
var_x <- "Hello" cat("The class of var_x is ",class(var_x),"\n") var_x <- 34.5 cat(" Now the class of var_x is ",class(var_x),"\n") var_x <- 27L cat(" Next the class of var_x becomes ",class(var_x),"\n")
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
The class of var_x is character Now the class of var_x is numeric Next the class of var_x becomes integer
Menemukan Variabel
Untuk mengetahui semua variabel yang saat ini tersedia di ruang kerja kita menggunakan fungsi ls () . Juga fungsi ls () dapat menggunakan pola untuk mencocokkan nama variabel.
print(ls())
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] "my var" "my_new_var" "my_var" "var.1" [5] "var.2" "var.3" "var.name" "var_name2." [9] "var_x" "varname"
Catatan - Ini adalah contoh keluaran tergantung pada variabel apa yang dideklarasikan di lingkungan Anda.
Fungsi ls () bisa menggunakan pola untuk mencocokkan nama variabel.
# List the variables starting with the pattern "var". print(ls(pattern = "var"))
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] "my var" "my_new_var" "my_var" "var.1" [5] "var.2" "var.3" "var.name" "var_name2." [9] "var_x" "varname"
Variabel yang dimulai dengan titik (.) Disembunyikan, mereka dapat didaftarkan menggunakan argumen "all.names = TRUE" ke fungsi ls ().
print(ls(all.name = TRUE))
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] ".cars" ".Random.seed" ".var_name" ".varname" ".varname2" [6] "my var" "my_new_var" "my_var" "var.1" "var.2" [11]"var.3" "var.name" "var_name2." "var_x"
Menghapus Variabel
Variabel dapat dihapus dengan menggunakan fungsi rm () . Di bawah ini kami menghapus variabel var.3. Saat mencetak nilai kesalahan variabel dilemparkan.
rm(var.3) print(var.3)
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] "var.3" Error in print(var.3) : object 'var.3' not found
Semua variabel dapat dihapus dengan menggunakan fungsi rm () dan ls () secara bersamaan.
rm(list = ls()) print(ls())
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
character(0)
Post a Comment for "Tutorial R : Jenis Variabel Pemrograman R"