fbpx

Bekerja dengan Tipe Data String – paste()

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 character
  • sep merupakan argumen yang merupakan pemisah antar tiap vektor pada output
  • collapse 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.

  1. Ketika berhadapan dengan vektor tunggal maka paste() dan paste0() memiliki output yang sama. Output yang sama pada vektor tunggal
paste(1:6)
paste-1-6
paste0(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)
paste-choc-1-6
paste0("choc", 1:6)
paste0-choc-1-6

Menggunakan separator "-" pada paste()

paste("choc", 1:6, sep = "-")
paste-choc-1-6-

Mengeksplorasi lebih dari 2 vektor.

paste(month.abb, "adalah", "bulan", "ke", 1:12)
paste-month-1-12
paste0(month.abb, "adalah", "bulan", "ke", 1:12)
paste0-month-1-12

Telah terlihat jelas perbedaanya, bukan?


3. Berlatih menggunakan argumen collapse

paste("choc", 1:6, collapse = ", ")
paste-choc-1-6-1-1
paste0("choc", 1:6, collapse = ", ")
paste0-choc-1-6-

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
paste("choc1", "choc2", "choc3", sep = ", ")
paste-choc1-choc2-sep

Apabila dengan fungsi paste0()

paste0("choc1", "choc2", "choc3", collapse = ", ")
paste0-choc1-choc2
paste0("choc1", "choc2", "choc3", sep = ", ")
paste0-choc1-choc2-sep

5. Perulangan pada paste() dan paste0() akan berulang sampai nilai vektor yang paling panjang

paste(month.name, 1:18)
paste-month-name-1-18
paste0(month.name, 1:18)
paste0-month-name-1-18

Kode Lengkap

Temukan, simpan, dan berikan bintang pada kode lengkapnya di GitHub “belajarstatistik”.


Tonton juga playlist pilihan dari kami berikut ini

Bagikan ke teman-teman Anda

Contact Us

How to whitelist website on AdBlocker?

How to whitelist website on AdBlocker?

  1. 1 Click on the AdBlock Plus icon on the top right corner of your browser
  2. 2 Click on "Enabled on this site" from the AdBlock Plus option
  3. 3 Refresh the page and start browsing the site
error: Content is protected !!
Up