Як зберегти вихід r у текстовий файл (з прикладами)


Є два поширених способи зберегти вихідні дані R у текстовий файл:

Спосіб 1. Використовуйте функцію Sink().

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

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

#close the external connection
sink()

Спосіб 2. Використовуйте функцію cat().

 #write string to file
cat(" here is some text ", file = " my_data.txt ")

Наступні приклади показують, як використовувати кожен метод на практиці.

Приклад 1. Збережіть вихід R у текстовий файл за допомогою Sink()

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

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

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

#close the external connection
sink()

Потім ми можемо перейти до поточного робочого каталогу та відкрити текстовий файл:

Файл містить вказаний нами рядок.

Ми також можемо використовувати функцію cat() , щоб експортувати щось складніше, наприклад блок даних у текстовий файл:

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

Потім ми можемо перейти до поточного робочого каталогу та відкрити текстовий файл:

Файл містить створений нами фрейм даних.

Приклад 2: Збережіть вихід R у текстовий файл за допомогою cat()

Ми можемо використовувати таку функцію cat() , щоб зберегти рядок у текстовий файл:

 #save string to text file
cat(" here is some text ", file = " my_data.txt ")

Потім ми можемо перейти до поточного робочого каталогу та відкрити текстовий файл:

Текстовий файл містить вказаний нами рядок.

Зауважте, що функція cat() не включає номери рядків консолі R у текстовий файл, на відміну від функції Sink() .

Не соромтеся використовувати функцію, яка відповідає вашим потребам.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як експортувати фрейм даних у файл Excel у R
Як експортувати фрейм даних у файл CSV у R
Як експортувати список у файл у R

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

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