Como exportar uma lista para um arquivo em r (com exemplos)


Você pode usar a função Sink() para exportar rapidamente uma lista para um arquivo CSV ou arquivo de texto em R.

Os exemplos a seguir mostram como usar esta função na prática com a lista a seguir:

 #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

Relacionado: Uma introdução suave à função Sink() em R

Exemplo 1: Exportar a lista para um arquivo de texto

Podemos usar a seguinte função Sink() para exportar a lista para um arquivo de texto:

 #define file name
sink(' my_list.txt ')

#print my_list to file
print (my_list)

#close external connection to file 
sink()

Podemos então navegar até o diretório de trabalho atual e abrir o arquivo de texto:

O arquivo de texto contém a lista formatada exatamente como estava em R.

Também podemos usar várias instruções de impressão na função receptora para exportar várias listas para um único arquivo de texto:

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

Podemos então navegar até o diretório de trabalho atual e abrir o arquivo de texto:

O arquivo de texto contém ambas as listas.

Exemplo 2: Exportar a lista para um arquivo CSV

Podemos usar a seguinte função Sink() para exportar a lista para um arquivo CSV:

 #define file name
sink(' my_list.csv ')

#print my_list to file
print (my_list)

#close external connection to file 
sink()

Podemos então navegar até o diretório de trabalho atual e abrir o arquivo CSV:

O arquivo CSV contém a lista formatada exatamente como estava em R.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como exportar um quadro de dados para um arquivo Excel em R
Como exportar um quadro de dados para um arquivo CSV em R
Como usar write.table em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *