我尝试使用R
将多个文本文件读入各自的数据框我试过了
files <- (Sys.glob("*.txt"))
listOfFiles <- lapply(files, function(x) read.table(x, header = FALSE,sep='|'))
但这会创建一个列表。
是否有将其读入多个数据帧的功能?
答案 0 :(得分:0)
您可以使用rbindlist
将列表合并为一个data.frame
:
dat <- rbindlist(listOfFiles, use.names = TRUE)
我假设不同的文件具有相同的结构和col。名。
我建议使用速度要快得多的data.table
和fread
。事实上,你可以按照我在这里的答案的方法,这应该适用于你的情况。 How to read and name different CSV files in R