R 使用循环从目录中读取文件并将其保存为列表元素
我有许多文件,从1到22逐步命名,即“chr1.csv”、“chr2.csv”。。。“chr22.csv”。每个文件都包含一个数据库,其变量与列相同。我想创建一个循环,以便读取这些文件并将它们保存为列表的元素 我尝试过这段代码,但它不起作用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
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
文件读取到列表中。