read.table 从 R 中的目录读取多个文件

read.table to read multiple files from the directory in R

我的目的是从一个目录中读取多个文件到一个巨大的table中。但是 运行 代码报告

error: "invalid description argument'.

有人知道为什么会这样吗?我检查了我的文件,它们都是相同的格式。

dir<- "D:\Concentration" #work dir
filename<- list.files(dir)
### Read in data file
Data<-read.table(paste(dir,filename,sep="/"),sep=",")

您可以在 list.files 中使用 full.names=T,这样您就不需要设置目录。这样你的代码就更便携了。来自评论@akrun

fnames <- list.files(dir, full.names = T)
do.call(rbind, lapply(fnames, read.table, sep=","))

只是添加一个 tidyverse 答案:

library(tidyverse)

df <- list.files() %>%
  map(read.table) %>% 
  bind_rows()