将列从加载文件中删除到列表中
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"))
我正在处理巨大的数据文件(数百 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"))