Как экспортировать список в файл в r (с примерами)


Вы можете использовать функцию 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

Связанный: Небольшое введение в функцию Sink() в 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

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

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