1
我試圖讀取多個文本文件導入,使用R讀取多個文本文件轉換成基於R
他們的個人dataframes dataframes我試圖 files <- (Sys.glob("*.txt")) listOfFiles <- lapply(files, function(x) read.table(x, header = FALSE,sep='|'))
但是這會造成他們的名單。
是否有函數將它們讀入多個數據框?
我試圖讀取多個文本文件導入,使用R讀取多個文本文件轉換成基於R
他們的個人dataframes dataframes我試圖 files <- (Sys.glob("*.txt")) listOfFiles <- lapply(files, function(x) read.table(x, header = FALSE,sep='|'))
但是這會造成他們的名單。
是否有函數將它們讀入多個數據框?
您可以使用rbindlist
來則列表合併成一個單一data.frame
:
dat <- rbindlist(listOfFiles, use.names = TRUE)
我假設不同的文件具有相同的結構和col。名。
我會建議使用data.table
和fread
哪個更快。事實上,你可以按照我在這裏的答案,這應該適用於你的情況。 How to read and name different CSV files in R
'list2env()'可能需要先設置名稱。將它們列入清單會更好。 – Vlo