以下のこのコードは、1 つのフォルダーで 1 年間、複数のバイナリ (365) ファイルを読み取ってループします。実際、私は長年にわたって多くのフォルダを持っており、1 つのフォルダに 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)
}