下面的代码是在一个文件夹中读取和循环通过多个二进制 (365) 文件一年。事实上我有很多年的文件夹,一个文件夹里有2000年的365个文件,另一个文件夹里有2001年的365个文件等等。
我的问题是如何从一年循环到另一年(从一个文件夹到另一个文件夹)?
setwd("C:\\PHD\\Climate Data\\Wind\\")
listfile<-dir()
for (i in c(1:365)) {
conne <- file(listfile[i], "rb")
file<- readBin(conne, integer(), size=2, n=360*720, signed=T)
file<-file-273.15 #
close(conne)
to.write = file(paste("C:\\PHD\\Climate Data\\Out\\Temperature_",i,".dat",sep=""),"wb")
writeBin(file, to.write)
close(to.write)
}