Come utilizzare la funzione list.files() in r (4 esempi)


È possibile utilizzare la funzione list.files() in R per elencare tutti i file in una cartella specifica.

I seguenti esempi mostrano come utilizzare questa funzione in diversi scenari con una cartella denominata my_data_files che contiene tre file CSV e due file TXT:

Esempio 1: elenca tutti i file nella directory

Possiamo usare la seguente sintassi per elencare tutti i file in questa cartella:

 #display all files in my_data_files folder
list. files ('C:/Users/bob/Documents/my_data_files')

[1] "df1.csv" "df2.csv" "df3.csv" "more_data.txt" "some_data.txt"

Possiamo vedere i nomi dei cinque file in questa cartella.

Potremmo anche usare la funzione length() se volessimo solo sapere quanti file ci sono nella cartella:

 #display total number of files in my_data_files folder
length(list. files ('C:/Users/bob/Documents/my_data_files'))

[1] 5

Esempio 2: elenca i primi N file nella directory

Possiamo usare la seguente sintassi per elencare solo i primi tre file in questa cartella:

 #display first three files in my_data_files folder
list. files ('C:/Users/bob/Documents/my_data_files')[1:3]

[1] "df1.csv" "df2.csv" "df3.csv"

Possiamo vedere i nomi dei primi tre file solo in questa cartella.

Esempio 3: elenca tutti i file nella directory con estensione specifica

Possiamo anche usare l’argomento pattern per elencare solo i file che hanno un’estensione specifica:

 #display all files with CSV extension in my_data_files folder
list. files ('C:/Users/bob/Documents/my_data_files', pattern=' csv ')

[1] "df1.csv" "df2.csv" "df3.csv"

Possiamo vedere i tre file che hanno un’estensione .csv .

Esempio 4: elenca tutti i file nella directory contenenti una stringa

Possiamo anche usare l’argomento pattern per elencare solo i file che contengono una determinata stringa:

 #display all files that contain 'data' in file name
list. files ('C:/Users/bob/Documents/my_data_files', pattern=' data ')

[1] "more_data.txt" "some_data.txt"

Possiamo vedere i due file che contengono entrambi “dati” nel nome del file.

Risorse addizionali

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

Come importare file CSV in R
Come importare un CSV da un URL in R
Come importare file Excel in R

Aggiungi un commento

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