Nesneleri birleştirmek için r'de cat() işlevi nasıl kullanılır?


R’deki cat() işlevi, R’deki birden fazla nesneyi birleştirmek için kullanılabilir.

Bu işlev aşağıdaki temel sözdizimini kullanır:

 cat(..., file = "", sep = " ", append = FALSE))

Altın:

  • : Birleştirilecek nesneler
  • file : çıktının gönderileceği dosyanın adı
  • sep : Nesneler arasında kullanılacak ayırıcı
  • ekleme : çıktının mevcut dosyaya mı ekleneceği yoksa yeni bir dosya mı oluşturulacağı

Aşağıdaki örnekler bu işlevin farklı şekillerde nasıl kullanılacağını göstermektedir.

Örnek 1: Nesneleri birleştirmek için cat() işlevini kullanın

R’de üç dizeyi birleştirmek için cat() işlevini kullanabiliriz:

 #concatenate three strings
cat("hey", "there", "everyone")

hey there everyone

Üç dize birleştirilir ve her dize bir boşlukla ayrılır.

Örnek 2: Nesneleri özel bir ayırıcıyla birleştirmek için cat() işlevini kullanın

Ayırıcı olarak kısa çizgi kullanarak R’deki üç dizeyi birleştirmek için cat() işlevini kullanabiliriz:

 #concatenate three strings, using dash as separator
cat("hey", "there", "everyone", sep=" - ")

hey-there-everyone

Ya da her dizenin bir yeni satırla ayrılması gerektiğini belirtmek için ayırıcı olarak “\n” kullanabiliriz:

 #concatenate three strings, using new line as separator
cat("hey", "there", "everyone", sep=" \n ")

hey
there
everyone

Örnek 3: Nesneleri birleştirmek ve sonuçları bir dosyada görüntülemek için cat() işlevini kullanın

R’deki üç dizeyi birleştirmek ve sonuçları bir metin dosyasında görüntülemek için cat() işlevini kullanabiliriz:

 #concatenate three strings and output results to txt file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.txt ")

Daha sonra mevcut çalışma dizinime gidebilir ve bu metin dosyasının içeriğini görüntüleyebilirim:

Sonuçları bir CSV dosyasında da görüntüleyebiliriz:

 #concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")

Daha sonra mevcut çalışma dizinime gidebilir ve bu metin dosyasının içeriğini görüntüleyebilirim:

Örnek 4: Nesneleri birleştirmek ve sonuçları dosyaya eklemek için cat() işlevini kullanın

R’deki üç dizeyi birleştirmek ve sonuçları mevcut bir CSV dosyasına eklemek için cat() işlevini kullanabiliriz:

 #concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")

#append results of this concatenation to first file
cat("how", "are", "you", sep=" \n ", file=" my_data.csv ", append= TRUE )

Daha sonra mevcut çalışma dizinime gidebilir ve bu CSV dosyasının içeriğini görüntüleyebilirim:

İkinci cat() fonksiyonunun sonuçlarının, birinci cat() fonksiyonu tarafından oluşturulan dosyaya eklendiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:

Biçimlendirilmiş dizeleri yazdırmak için R’de sprintf işlevi nasıl kullanılır?
Dize öğelerini bölmek için R’de strsplit() işlevi nasıl kullanılır?
Bir alt dizeyi çıkarmak için R’de substring() işlevi nasıl kullanılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir