R Print() ve Paste() Fonksiyonu Kullanımı

Kod yazarken bilgisayara yaptırdığımız işlemlerin sonucunu görmek isteriz. RStudio’da bir kod yazdığımızda sonucu Konsol ekranına yansıtmak için kullandığımız en temel komut print() fonksiyonudur.

Ancak işler sadece tek bir sayı veya tek bir kelime yazdırmakla bitmiyor. Bazen “Sonuç: 5” gibi hem metni hem de sayıyı aynı anda yazdırmak isteriz. İşte bu noktada devreye paste() fonksiyonu giriyor.

Bu dersimizde print() ile ekrana çıktı vermeyi ve paste() ile metinleri birleştirmeyi öğreneceğiz.

1. Print() Fonksiyonunun Temel Kullanımı

R dilinde ekrana bir mesaj yazdırmak istediğimizde, mesajımızı print() parantezleri içerisine yazarız.

Eğer yazdıracağımız şey bir metin ise, mutlaka tırnak işareti (” “) kullanmalıyız.

Ekrana metin yazdırma

print(“R Ogreniyorum”)

Eğer yazdıracağımız şey bir değişken (variable) ise, tırnak işareti kullanmadan doğrudan değişkenin adını yazarız.

Öncelikle değişkenlerimizi tanımlayalım:

x <- 1

y <- 3

Şimdi bunları ekrana yazdıralım:

Değişkeni yazdırma

print(x)

print(y)

İpucu: RStudio’da sadece x yazıp çalıştırdığınızda da ekranda 1 sonucunu görürsünüz. Ancak kod blokları içinde veya fonksiyon yazarken sonucun görünmesi için print(x) kullanmak en garanti yoldur.

2. Metin ve Değişkeni Birleştirmek: Paste() Fonksiyonu

Yeni başlayanların en çok hata aldığı nokta burasıdır. Genellikle şöyle bir kod yazmaya çalışırız: Yanlış Kullanım: print("Sayının değeri:", x)

R’ın print fonksiyonu, standart haliyle bu şekilde virgülle ayrılmış birden fazla elemanı yan yana koyamaz. Bunun için onları önce birbirine “yapıştırmamız” gerekir. İngilizcede yapıştırmak anlamına gelen paste() fonksiyonunu bu yüzden kullanırız.

Kural Şudur: print(paste(metin, degisken, metin))

Hemen örneğimize bakalım. x değişkenini bir cümle içinde kullanalım:

paste ile metin ve değişkeni birleştirme

print(paste(“x degiskeninin degeri: “, x, “dogrusu budur”, “.”))

Bu kod çalıştığında ekranda şu düzenli çıktıyı görürüz: “x degiskeninin degeri: 1 dogrusu budur .”

Dikkat ederseniz paste fonksiyonu, virgül koyduğumuz her parçayı (metinleri ve x sayısını) alıp tek bir cümle haline getirdi ve print de bunu ekrana bastı.

3. Print İçerisinde Matematiksel İşlemler

Print fonksiyonu sadece sabit değerleri göstermekle kalmaz, içerisine yazdığınız işlemin sonucunu da hesaplayıp gösterebilir.

Doğrudan toplama işlemi yazdırma

print(x+y)

Bu kod ekrana 4 sonucunu verecektir.

Peki, bunu daha şık bir cümleyle, paste() kullanarak nasıl yazarız?

İşlemi cümle içinde yazdırma

print(paste(“x+y’nin toplamı: “, x+y, “‘tur”))

Burada R önce x+y işlemini yapar (1+3=4 bulur), sonra bu 4 sonucunu cümlenin içine yerleştirir.

4. Sonucu Değişkene Atayıp Yazdırma

Daha karmaşık projelerde, işlemi print’in içinde yapmak yerine önce bir değişkene atamak daha temiz bir yöntemdir.

Önce işlemi yapıp sonuca atıyoruz

sonuc <- x + y

Sonra bu değişkeni yazdırıyoruz

print(paste(“x+y’nin toplamı: “, sonuc, “‘tur”))

Her iki yöntem de (işlemi içeride yapmak veya değişkene atamak) aynı kapıya çıkar ancak ikinci yöntem kodun okunabilirliği açısından daha profesyoneldir.

Özetle

R’da ekrana bir şey yazdırmak için print(), birden fazla metni veya değişkeni birleştirip tek bir cümle yapmak için paste() kullanılır.

Formülümüz basit: print( paste( “Metin”, degisken ) )