2016-06-14 11 views
5

Il mio obiettivo è importare tutti i file txt da una determinata cartella in un elenco.Importazione di diversi file txt da una determinata cartella

Così faccio:

setwd(".../folder") 
data <- list.files(pattern = "\\.txt$") 
lis <- lapply(data, read.csv) 

Tuttavia, vorrei evitare di usare setwd(). Così posso fare:

data <- list.files(path = ".../folder", pattern = "\\.txt$") 

Ma poi naturalmente ho un messaggio di errore No such file or directory come read.csv cerca nella directory sbagliata. Come posso specificare la cartella in combinazione con l'importazione di tutti i file in data?

+0

Perché stai usando 'read.csv' per i file .txt? –

+0

@AdamQuek perché no? – beetroot

+0

Non sembra una pratica normale. –

risposta

4

Utilizzare la dichiarazione full.names nello list.files.

data <- list.files("../folder", pattern = "\\.txt",full.names = TRUE) 
Problemi correlati