Як використовувати функцію 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