R'de sink() fonksiyonu nasıl kullanılır (örneklerle)


R çıkışını harici bir bağlantıya yönlendirmek için Sink() işlevini kullanabilirsiniz.

Bu özellik, dizeleri veya veri bloklarını kolayca bir CSV dosyasına veya metin dosyasına aktarmanıza olanak tanıdığı için kullanışlıdır.

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

 #define file name
sink(" my_data.txt ")

#write this text to file
"here is some text"

#close the external connection
sink() 

Aşağıdaki örnekler bu işlevin pratikte kullanılmasının üç farklı yolunu göstermektedir.

Örnek 1: Bir dizeyi metin dosyasına aktarmak için Sink() işlevini kullanın

Bir dizeyi bir metin dosyasına aktarmak için aşağıdaki Sink() işlevini kullanabiliriz:

 #define file name
sink(" my_data.txt ")

#write this text to file
"here is some text"

#close the external connection
sink()

Daha sonra mevcut çalışma dizinine gidebilir ve metin dosyasını açabiliriz:

Dosya belirttiğimiz dizeyi içeriyor.

Ayrıca birkaç karakter dizesini bir metin dosyasına aktarabilirsiniz:

 #define file name
sink(" my_data.txt ")

#write several strings to file
"first text"
"second text"
"third text"

#close the external connection
sink()

Daha sonra mevcut çalışma dizinine gidebilir ve metin dosyasını açabiliriz:

Dosya belirttiğimiz üç dizeyi içeriyor.

Örnek 2: Bir veri bloğunu bir metin dosyasına aktarmak için Sink() işlevini kullanın

Bir veri bloğunu bir metin dosyasına aktarmak için aşağıdaki Sink() işlevini kullanabiliriz:

 #define file name
sink(" my_data.txt ")

#define data frame to write to file
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 dots=c(12, 29, 24, 30, 19),
                 assists=c(5, 5, 7, 4, 10))

print (df)

#close the external connection
sink()

Daha sonra mevcut çalışma dizinine gidebilir ve metin dosyasını açabiliriz:

Dosya, oluşturduğumuz veri çerçevesini içerir.

Örnek 3: Bir veri çerçevesini CSV dosyasına aktarmak için Sink() işlevini kullanın

Bir veri çerçevesini CSV dosyasına aktarmak için aşağıdaki Sink() işlevini kullanabiliriz:

 #define file name
sink(" my_data.csv ")

#define data frame to write to file
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 dots=c(12, 29, 24, 30, 19),
                 assists=c(5, 5, 7, 4, 10))

print (df)

#close the external connection
sink()

Daha sonra mevcut çalışma dizinine gidebilir ve CSV dosyasını açabiliriz:

CSV dosyası oluşturduğumuz veri çerçevesini içerir.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Bir veri çerçevesi R’deki bir Excel dosyasına nasıl aktarılır
Bir veri çerçevesi R’deki bir CSV dosyasına nasıl aktarılır

Yorum ekle

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