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