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()
我的目的是从一个目录中读取多个文件到一个巨大的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()