Как использовать функцию sink() в r (с примерами)


Вы можете использовать функцию Sink() для подключения выхода R к внешнему соединению.

Эта функция полезна, поскольку позволяет легко экспортировать строки или блоки данных в файл CSV или текстовый файл.

Эта функция использует следующий базовый синтаксис:

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

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

#close the external connection
sink() 

Следующие примеры показывают три различных способа использования этой функции на практике.

Пример 1. Используйте Sink() для экспорта строки в текстовый файл.

Мы можем использовать следующую функцию Sink() для экспорта строки в текстовый файл:

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

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

#close the external connection
sink()

Затем мы можем перейти к текущему рабочему каталогу и открыть текстовый файл:

Файл содержит указанную нами строку.

Вы также можете экспортировать несколько строк символов в текстовый файл:

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

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

#close the external connection
sink()

Затем мы можем перейти к текущему рабочему каталогу и открыть текстовый файл:

Файл содержит три указанные нами строки.

Пример 2. Используйте Sink() для экспорта блока данных в текстовый файл.

Мы можем использовать следующую функцию Sink() для экспорта блока данных в текстовый файл:

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

Затем мы можем перейти к текущему рабочему каталогу и открыть текстовый файл:

Файл содержит созданный нами фрейм данных.

Пример 3. Используйте Sink() для экспорта фрейма данных в файл CSV.

Мы можем использовать следующую функцию Sink() для экспорта фрейма данных в файл 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()

Затем мы можем перейти к текущему рабочему каталогу и открыть файл CSV:

CSV-файл содержит созданный нами фрейм данных.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как экспортировать фрейм данных в файл Excel в R
Как экспортировать фрейм данных в файл CSV в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *