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?