Вы можете использовать функцию sink() для быстрого экспорта списка в файл CSV или текстовый файл в R.
В следующих примерах показано, как использовать эту функцию на практике со следующим списком:
#create list
my_list <- list(A=c(1, 5, 6, 6, 3),
B=c('hey', 'hello'),
C=1:10)
#view list
my_list
$A
[1] 1 5 6 6 3
$B
[1] "hey" "hello"
$C
[1] 1 2 3 4 5 6 7 8 9 10
Связанный: Нежное введение в функцию раковины () в R
Пример 1: Экспорт списка в текстовый файл
Мы можем использовать следующую функцию sink() для экспорта списка в текстовый файл:
#define file name
sink('my_list.txt')
#print my_list to file
print(my_list)
#close external connection to file
sink()
Затем мы можем перейти в текущий рабочий каталог и открыть текстовый файл:

Текстовый файл содержит список, отформатированный точно так же, как в R.
Мы также можем использовать несколько операторов печати в функции приемника для экспорта нескольких списков в один текстовый файл:
#create multiple lists
my_list1 <- list(A=c(1, 5, 6, 6, 3),
B=c('hey', 'hello'),
C=1:10)
my_list2 <- list(D=c(2, 2, 4, 6, 7),
E=c('one', 'five'))
#define file name
sink('my_lists.txt')
#print multiple lists to file
print(my_list1)
print(my_list2)
#close external connection to file
sink()
Затем мы можем перейти в текущий рабочий каталог и открыть текстовый файл:

Текстовый файл содержит оба списка.
Пример 2: Экспорт списка в файл CSV
Мы можем использовать следующую функцию sink() для экспорта списка в CSV-файл:
#define file name
sink('my_list.csv')
#print my_list to file
print(my_list)
#close external connection to file
sink()
Затем мы можем перейти в текущий рабочий каталог и открыть файл CSV:

Файл CSV содержит список, отформатированный точно так же, как в R.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как экспортировать фрейм данных в файл Excel в R
Как экспортировать фрейм данных в файл CSV в R
Как использовать write.table в R