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

Как экспортировать список в файл в 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

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.