嗨,我是新来的,也是 R 的初学者,
我的问题:如果我有多个文件(test1.dat,test2.dat,...)在 R 中使用,我使用此代码来读取它们
filelist <- list.files(pattern = "*.dat")
df_list <- lapply(filelist, function(x) read.table(x, header = FALSE, sep = ","
,colClasses = "factor", comment.char = "",
col.names = "raw"))
现在我遇到了我的数据很大的问题,我找到了一个使用 sqldf-package 来加快速度的解决方案:
sql <- file("test2.dat")
df <- sqldf("select * from sql", dbname = tempfile(),
file.format = list(header = FALSE, row.names = FALSE, colClasses = "factor",
comment.char = "", col.names ="raw"))
它适用于一个文件,但我无法更改代码以读取多个文件,如第一个代码片段。有人能帮我吗?谢谢!沫沫