MulaiMulai sekarang secara gratis

Berhenti menempel, mulai men-"glue"

Fungsi paste() menggabungkan string dengan spasi di antaranya, sehingga paste("Hi", "there") akan menghasilkan "Hi there". Ada juga fungsi paste0() yang tidak menambahkan spasi, sehingga hasilnya adalah "Hithere". Namun, ketika Anda menggabungkan banyak string dan variabel, Anda akan menulis banyak tanda kutip ganda " dan koma ,, sehingga kodenya kurang mudah dibaca. Selain itu, Anda hanya dapat bekerja dengan variabel yang sudah ada.

Inilah dua kasus penggunaan di mana fungsi glue() benar-benar unggul. Anda bisa bekerja dengan variabel yang tersedia di lingkup global, atau Anda dapat membuat variabel secara langsung saat itu juga. Dalam latihan ini, Anda akan melihat perbedaan antara paste() dan glue() secara langsung.

Latihan ini adalah bagian dari kursus

Ekspresi Reguler Tingkat Menengah di R

Lihat Kursus

Petunjuk latihan

  • Buat kembali kalimat yang sebelumnya dibuat dengan paste0() menggunakan glue().
  • Buat variabel sementara n yang menyimpan panjang karakter dalam firstname dan teruskan variabel tersebut ke kalimat yang sedang dibuat.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

firstname <- "John"
lastname <- "Doe"

paste0(firstname, "'s last name is ", lastname, ".")

# Create the same result as the paste above with glue
glue("___'s last name is ___.")

# Create a temporary varible "n" and use it inside glue
glue(
  "The name {firstname} consists of ___ characters.",
  ___ = nchar(firstname)
)
Edit dan Jalankan Kode