Ada beberapa cara untuk mencetak keluaran di layar yang paling umum digunakan adalah dengan print()
Sebenarnya ada cara lain untuk mencetak nilai variabel selain menggunakan print()
seperti kombinasi dengan paste(), spirntf()
dan cat()
Contents
Fungsi paste()
Fungsi print()
digunakan untuk mencetak string atau variabel seperti yang sudah kita coba di artikel sebelumnya
Tetapi print()
akan kesulitan dalam mencetak kombinasi kalimat yang melibatkan string dan variabel
Fungsi paste
() dapat merubah variabel menjadi bentuk string sehingga kombinasi kalimat yang melibatkan string dan variabel dapat dicetak
Fungsi paste
() ditaruh didalam print
() dengan memberikan argumen string dan variabel didalamnya
Misal kita buat varibel nama
dan umur
kemudian kita ingin cetak ‘Perkenalkan nama saya faqih
umur 20
tahun’
nama <- "faqih" umur <- 20 print(paste("Perkenalkan nama saya ",nama, "umur" ,umur, "tahun"))
Fungsi sprintf()
sprintf()
merupakan fungsi untuk mencetak seperti di pemrograman C
Setiap variable diinput dalam bentuk %s
untuk string,
%d
%f
untuk numerik
nama <- "faqih" umur <- 20 sprintf("Perkenalkan nama saya %s umur %d",nama, umur)
Enaknya fungsi sprintf()
adalah memisahkan string dan variabelnya sehingga lebih mudah dibaca dibandingkan dengan print(paste(...))
Fungsi cat()
Fungsi cat()
digunakan untuk mencetak sama seperti print()
tanpa membutuhkan tambahan fungsi paste()
nama <- "faqih" umur <- 20 cat("Perkenalkan nama saya ",nama, "umur" ,umur, "tahun")
Library Glue
Fungsi cetak diatas adalah fungsi built-in yang sudah disediakan R untuk mencetak output ke layar
Kita juga bisa gunakan library tambahan yang bernama Glue
Bagi anda pengguna Python tentunya tidak asing dengan fstring di Python seperti di Tutorial Mencetak Output dengan f-string di Python
Cara penggunaannya adalah instal terlebih dulu library Glue
dan panggil
install.packages("glue") library(glue) nama <- "faqih" umur <- 20 glue('Perkenalkan nama saya {nama} umur {umur}')