R 使用循环从目录中读取文件并将其保存为列表元素

R 使用循环从目录中读取文件并将其保存为列表元素,r,list,loops,R,List,Loops,我有许多文件,从1到22逐步命名,即“chr1.csv”、“chr2.csv”。。。“chr22.csv”。每个文件都包含一个数据库,其变量与列相同。我想创建一个循环,以便读取这些文件并将它们保存为列表的元素 我尝试过这段代码,但它不起作用 file <- vector("character", 22) data<-vector("list", length = 22) for (i in 1:22) { str <- gsub("number", i, "chrnumbe

我有许多文件,从1到22逐步命名,即“chr1.csv”、“chr2.csv”。。。“chr22.csv”。每个文件都包含一个数据库,其变量与列相同。我想创建一个循环,以便读取这些文件并将它们保存为列表的元素

我尝试过这段代码,但它不起作用

file <- vector("character", 22)

data<-vector("list", length = 22)

for (i in 1:22) {
str <- gsub("number", i, "chrnumber.csv")
file[i] <- str
}

for (i in file) {
data <- read.csv(i, sep="")
}

file创建文件向量的简单方法:

file <- paste0("chr", 1:22, ".csv")

file创建文件向量的简单方法:

file <- paste0("chr", 1:22, ".csv")

文件尝试
文件它怎么不工作?是否确实已将工作目录设置为正确的文件夹(使用
setwd
)?您可能还需要查看
list.files
以获取实际的文件名有一个名为
tor
的新包,它有一个
list\u csv
功能,可以将目录中的所有
.csv
文件读取到列表中。试试
文件它怎么不工作?是否确实已将工作目录设置为正确的文件夹(使用
setwd
)?您可能还需要查看
list.files
以获取实际的文件名有一个名为
tor
的新包,它有一个
list\u csv
功能,可以将目录中的所有
.csv
文件读取到列表中。