Cara menggunakan fungsi sink() di r (dengan contoh)


Anda dapat menggunakan fungsi Sink() untuk mengarahkan output R ke koneksi eksternal.

Fitur ini berguna karena memungkinkan Anda mengekspor string atau blok data dengan mudah ke file CSV atau file teks.

Fungsi ini menggunakan sintaks dasar berikut:

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

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

#close the external connection
sink() 

Contoh berikut menunjukkan tiga cara berbeda untuk menggunakan fungsi ini dalam praktiknya.

Contoh 1: Gunakan Sink() untuk mengekspor string ke file teks

Kita dapat menggunakan fungsi Sink() berikut untuk mengekspor string ke file teks:

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

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

#close the external connection
sink()

Kami kemudian dapat menavigasi ke direktori kerja saat ini dan membuka file teks:

File tersebut berisi string yang kami tentukan.

Anda juga dapat mengekspor beberapa string karakter ke file teks:

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

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

#close the external connection
sink()

Kami kemudian dapat menavigasi ke direktori kerja saat ini dan membuka file teks:

File tersebut berisi tiga string yang kami tentukan.

Contoh 2: Gunakan Sink() untuk mengekspor blok data ke file teks

Kita dapat menggunakan fungsi Sink() berikut untuk mengekspor blok data ke file teks:

 #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()

Kami kemudian dapat menavigasi ke direktori kerja saat ini dan membuka file teks:

File tersebut berisi bingkai data yang kami buat.

Contoh 3: Gunakan Sink() untuk mengekspor bingkai data ke file CSV

Kita dapat menggunakan fungsi Sink() berikut untuk mengekspor bingkai data ke file CSV:

 #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()

Kami kemudian dapat menavigasi ke direktori kerja saat ini dan membuka file CSV:

File CSV berisi bingkai data yang kami buat.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara mengekspor bingkai data ke file Excel di R
Cara mengekspor bingkai data ke file CSV di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *