Come esportare un elenco in un file in r (con esempi)


Puoi utilizzare la funzione Sink() per esportare rapidamente un elenco in un file CSV o in un file di testo in R.

I seguenti esempi mostrano come utilizzare in pratica questa funzione con il seguente elenco:

 #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

Correlato: Una breve introduzione alla funzione Sink() in R

Esempio 1: esportare l’elenco in un file di testo

Possiamo utilizzare la seguente funzione Sink() per esportare l’elenco in un file di testo:

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

#print my_list to file
print (my_list)

#close external connection to file 
sink()

Possiamo quindi accedere alla directory di lavoro corrente e aprire il file di testo:

Il file di testo contiene l’elenco formattato esattamente come in R.

Possiamo anche utilizzare più istruzioni print nella funzione ricevitore per esportare più elenchi in un singolo file di testo:

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

Possiamo quindi accedere alla directory di lavoro corrente e aprire il file di testo:

Il file di testo contiene entrambi gli elenchi.

Esempio 2: esporta l’elenco in un file CSV

Possiamo utilizzare la seguente funzione Sink() per esportare l’elenco in un file CSV:

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

#print my_list to file
print (my_list)

#close external connection to file 
sink()

Possiamo quindi accedere alla directory di lavoro corrente e aprire il file CSV:

Il file CSV contiene l’elenco formattato esattamente come in R.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come esportare un frame di dati in un file Excel in R
Come esportare un frame di dati in un file CSV in R
Come utilizzare write.table in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *