2016-06-14 17 views
5

Amacım, tüm txt dosyalarını belirli bir klasörden listeye aktarmaktır.Bazı klasörden birkaç txt dosyası içe aktarılıyor

Yani yapın:

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

Ancak, ben setwd() kullanmaktan kaçınmak istiyorum.

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

Ama sonra tabii ki bir hata mesajı read.csv olarak yanlış dizinde arar Böyle bir dosya ya da dizin olsun: Ben yapabilirsiniz. Klasörü data'daki tüm dosyaları içe aktarma ile birlikte nasıl belirleyebilirim?

+0

Neden .txt dosyaları için 'read.csv' kullanıyorsunuz? –

+0

@AdamQuek neden olmasın? – beetroot

+0

Normal pratik gibi gelmiyor. –

cevap

4

list.files adresindeki full.names deyimini kullanın.

data <- list.files("../folder", pattern = "\\.txt",full.names = TRUE) 
İlgili konular