私は複数のバイナリ(365)ファイルを読み込み、いくつかの計算をしてから別のフォルダに読み込もうとしています。私のファイルが16bit,size=2
ているように、私は私の出力データが同じサイズを持っていることを確認したかった :Rにバイナリファイルを書き込む方法は?
まず:以下のコードは私にエラーを与える:
Warning message: closing unused connection 3 (C:\PHD\Climate Data\Out\Temperature_1.dat
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)
}
第二に、私は2つの問題に直面しました。だから、僕はwriteBin(file, to.write, size=2)
にsize=2
を追加しましたが、これはエラーを与えた:適切にバイナリファイルを書き込むに
Error in writeBin(file, to.write, size = 2) : size 2 is unknown on this machine.
すべてのヘルプは、私はあなたがそれぞれを強制writeBin()
にdoubles
のベクトルをしようとしている見ることができるものに基づいて
"警告メッセージ"はエラーではありません... Rは、あなたがもう使用していないと思われる接続を閉じることを伝えています。 –