2011-08-11 12 views
2

いくつかの整数をバイナリファイルに書きたいので、それらのうちのいくつかが適合しない(トリムする)場合でも、2バイトで書かなければなりません。私はこれを行うとエラーになります(下記)。それを行う別の方法がありますか?ありがとう! writeBin(Info_Differences、file_differences、サイズ= 2)でバイナリファイルの2バイトまでの整数

エラー: サイズ2は、このマシン

+0

関連:[Rでのバイナリファイルに小さな整数を書く](http://stackoverflow.com/questions/7016122/これを試してみてください小さな整数からバイナリファイルへの書き込み) –

+0

整数であることを確認してください。 is.integer/numericで確認してください。いずれかが数値の場合、size = 2はサポートされません。 –

答えて

1

上の不明なうん、あなたはおそらくは整数のようを見ていることを倍増しています。

writeBin(as.integer(Info_Differences), file_differences, size = 2) 

や、Info_Differencesが本当にあるかどうか確認するには:

typeof(Info_Differences) # double or integer? 
関連する問題