BaşlayınÜcretsiz Başlayın

Yapıştırmayı bırak, yapıştır (glue) kullan

paste() fonksiyonu, araya bir boşluk koyarak dizgileri birleştirir; yani paste("Hi", "there") çıktısı "Hi there" olur. Boşluk eklemeyen paste0() fonksiyonu da vardır; bunun sonucu "Hithere" olur. Ama birden fazla dizgi ve değişkeni birleştirirken çok sayıda çift tırnak " ve virgül , yazman gerekir ve kod okunabilirliğini kaybeder. Üstelik yalnızca hâlihazırda mevcut değişkenlerle çalışabilirsin.

Tam bu iki kullanımda glue() fonksiyonu parlıyor. Ya global kapsamda bulunan değişkenlerle çalışabilir ya da anlık olarak değişken oluşturabilirsin. Bu egzersizde paste() ve glue() arasındaki farkı uygulamada göreceksin.

Bu egzersiz

R ile Orta Düzey Düzenli İfadeler

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • paste0() ile oluşturulan cümleyi glue() kullanarak yeniden oluştur.
  • firstname içindeki karakterlerin uzunluğunu tutan geçici bir n değişkeni oluştur ve bunu oluşturduğun cümlede kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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)
)
Kodu Düzenle ve Çalıştır