我正在尝试在文件夹中打开许多.csv文件,并在每个csv文件中读取一个值。 csv文件具有相同的结构,但名称不同,例如factory.01.csv,factory.02.csv等。是否可以使用循环在R中读取它们?如果是这样,如何编写循环?感谢。
答案 0 :(得分:0)
setwd("WHATEVER-YOUR-WD-PATH-IS")
#Create a list of all file names in directory
#Save File names to a variable
filenames <- list.files(pattern="factory+.*csv")
## Get names without ".CSV" and store in "names"
names <- substr(filenames, 1, 10)
## Read in all data frames using a loop
for(i in names){
filepath <- file.path(paste(i,".csv",sep=""))
assign(i, read.csv(filepath, sep = ",", header=FALSE, skip=1))
}