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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *