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

时间:2015-07-01 18:44:05

标签: r import filenames dir read.table

我的目的是将目录中的多个文件读入一个巨型表。但是运行代码报告

  

错误:“描述参数无效。”

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

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

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

只需添加一个tidyverse答案:

library(tidyverse)

df <- list.files() %>%
  map(read.table) %>% 
  bind_rows()
相关问题