R'de cat() ve paste() arasındaki fark
R’deki cat() ve Paste() işlevlerinin her ikisi de dizeleri birleştirmek için kullanılabilir, ancak bunlar aşağıdaki yönlerden biraz farklıdır:
- cat() işlevi, birleştirilmiş dizenin çıktısını konsola verir, ancak sonuçları bir değişkende saklamaz.
- Paste() işlevi, birleştirilmiş dizeyi konsola çıkarır ve sonuçları bir karakter değişkeninde saklar .
Genel olarak cat() işlevi hata ayıklama için daha sık kullanılır.
Buna karşılık, birleştirme sonuçlarını bir karakter değişkeninde depolamak ve kodunuzda bu değişkene daha sonra referans vermek istediğinizde, Paste() işlevi kullanılır.
Aşağıdaki örnekler her bir fonksiyonun pratikte nasıl kullanılacağını göstermektedir.
Örnek: cat() fonksiyonunun nasıl kullanılacağı
Aşağıdaki kod, birden çok dizeyi birleştirmek için cat() işlevinin nasıl kullanılacağını gösterir:
#concatenate several strings together
cat("hey", "there", "everyone")
hey there everyone
cat() fonksiyonunun üç dizeyi tek bir dizede birleştirdiğini ve sonuçları konsolda görüntülediğini unutmayın.
Ancak birleştirme sonuçlarını bir değişkende saklamaya çalışırsak ve ardından bu değişkeni görüntülersek sonuç olarak NULL değeri alırız:
#concatenate several strings together results <- cat("hey", "there", "everyone") hey there everyone #attempt to view concatenated string results NULL
Aslında cat() işlevi sonuçları saklamaz.
Sonuçları yalnızca konsolda görüntüler.
Örnek: Paste() fonksiyonunun nasıl kullanılacağı
Aşağıdaki kod, birden çok dizeyi birleştirmek için Paste() işlevinin nasıl kullanılacağını gösterir:
#concatenate several strings together
paste("hey", "there", "everyone")
[1] “hey there everyone”
Paste() fonksiyonunun üç dizeyi tek bir dizede birleştirdiğini ve sonuçları konsolda görüntülediğini unutmayın.
Birleştirme sonuçlarını bir değişkende saklarsak, birleştirilmiş dizeyi görüntülemek için bu değişkene başvurabiliriz:
#concatenate several strings together results <- paste("hey", "there", "everyone") #view concatenated string results [1] “hey there everyone”
Paste() işlevi sonuçları bir karakter değişkeninde sakladığından birleştirilmiş dizeyi görselleştirebiliriz.
Birleştirilmiş dizenin uzunluğunu görüntülemek için nchar() gibi işlevleri de kullanabiliriz:
#display number of characters in concatenated string
nchar(results)
[1] 18
Birleştirilmiş dizenin 18 karakter (boşluklar dahil) içerdiğini görebiliriz.
cat() sonuçları bir değişkende saklamadığından nchar() fonksiyonunu cat( ) ile kullanamadık.
Ek kaynaklar
Aşağıdaki eğitimlerde R’deki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:
R’de Paste ve Paste0 fonksiyonları nasıl kullanılır?
R’de dim() işlevi nasıl kullanılır?
R’de harita() işlevi nasıl kullanılır?