๐ Daftar Isi
paste()
Pada dasarnya kita dapat menggunakan struktur looping baik dengan fungsi for
, while
, maupun repeat
di R akan tetapi adakalanya hal tersebut tidak efektif. Di base R tersedia suatu fungsi yaitu paste()
yang digunakan untuk menggabungkan beberapa character sehingga menjadi suatu vektor. Ada 2 jenis fungsi dalam paste()
yang memiliki fungsi yang berbeda.
Fungsi
paste(..., sep=" ", collapse = NULL)
paste0(..., collapse = NULL)
Parameter
...
merupakan argumen berupa vektor charactersep
merupakan argumen yang merupakan pemisah antar tiap vektor pada outputcollapse
merupakan argumen untuk merubah output agar menjadi 1 baris nilai string
Praktik Penggunaan
Pada praktik kali ini kita akan langsung mempraktikkannya dengan membuat suatu nilai character tersendiri agar terlihat perbedaan antar keduanya.
- Ketika berhadapan dengan vektor tunggal maka
paste()
danpaste0()
memiliki output yang sama. Output yang sama pada vektor tunggal
paste(1:6)
paste0(1:6)
2. paste()
akan menambah spasi secara default tetapi dapat diatur dengan argumen “sep”, sedangkan paste0()
tidak
paste("choc", 1:6)
paste0("choc", 1:6)
Menggunakan separator "-"
pada paste()
paste("choc", 1:6, sep = "-")
Mengeksplorasi lebih dari 2 vektor.
paste(month.abb, "adalah", "bulan", "ke", 1:12)
paste0(month.abb, "adalah", "bulan", "ke", 1:12)
Telah terlihat jelas perbedaanya, bukan?
3. Berlatih menggunakan argumen collapse
paste("choc", 1:6, collapse = ", ")
paste0("choc", 1:6, collapse = ", ")
4. Apabila suatu vektor yang digabung memiliki panjang hanya 1, maka gunakan argumen sep
bukan collapse
Membedakan argumen collapse
dan sep
dengan fungsi paste()
paste("choc1", "choc2", "choc3", collapse = ", ")
paste("choc1", "choc2", "choc3", sep = ", ")
Apabila dengan fungsi paste0()
paste0("choc1", "choc2", "choc3", collapse = ", ")
paste0("choc1", "choc2", "choc3", sep = ", ")
5. Perulangan pada paste()
dan paste0()
akan berulang sampai nilai vektor yang paling panjang
paste(month.name, 1:18)
paste0(month.name, 1:18)
Kode Lengkap
Temukan, simpan, dan berikan bintang pada kode lengkapnya di GitHub “belajarstatistik”.