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, kursun bir parçasıdır

R ile Orta Düzey Düzenli İfadeler

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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