Mulai sekarangMulai 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 merupakan bagian dari kursus

Ekspresi Reguler Tingkat Menengah di R

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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