将列从加载文件中删除到列表中

Dropping columns out of loading files into a list

我正在处理巨大的数据文件(数百 MB)并且需要尽可能高效。 我正在使用 lapply 函数将所有文件加载到列表中,但由于文件来源的性质,有几列我不需要。

dfs <- list.files(pattern="*.txt")
dfss <- lapply(dfs,read.table)

我通常使用 drop=c("ID","num") 命令和 read.table:

file <- read.table(drop=c("ID","num"))

但在这里行不通。有什么建议吗?

怎么样:

dfss <- lapply(dfs,read.table,drop=c("ID","num"))