2017-04-06 61 views
1

我試圖讀取多個文本文件導入,使用R讀取多個文本文件轉換成基於R

他們的個人dataframes dataframes我試圖 files <- (Sys.glob("*.txt")) listOfFiles <- lapply(files, function(x) read.table(x, header = FALSE,sep='|'))

但是這會造成他們的名單。

是否有函數將它們讀入多個數據框?

+0

'list2env()'可能需要先設置名稱。將它們列入清單會更好。 – Vlo

回答

0

您可以使用rbindlist來則列表合併成一個單一data.frame

dat <- rbindlist(listOfFiles, use.names = TRUE) 

我假設不同的文件具有相同的結構和col。名。

我會建議使用data.tablefread哪個更快。事實上,你可以按照我在這裏的答案,這應該適用於你的情況。 How to read and name different CSV files in R