2016-06-14 15 views
5

Moim celem jest zaimportowanie wszystkich plików txt z określonego folderu do listy.Importowanie kilku plików txt z określonego folderu

Więc robię:

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

Jednak chciałbym unikać setwd(). Więc mogę zrobić:

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

Ale to oczywiście pojawia się komunikat o błędzie Nie ma takiego pliku lub katalogu jak read.csv wygląda w złym katalogu. Jak mogę określić folder w połączeniu z importowaniem wszystkich plików w data?

+0

Dlaczego używasz 'read.csv' dla plików .txt? –

+0

@AdamQuek czemu nie? – beetroot

+0

Nie brzmi jak normalna praktyka. –

Odpowiedz

4

Użyj instrukcji full.names w list.files.

data <- list.files("../folder", pattern = "\\.txt",full.names = TRUE) 
Powiązane problemy