2016-08-22 13 views
0

ファイルをRでオープンしようとしています。これはバイナリであり、Fortranで書かれています。R深度のバイナリファイルを読み込むR

An example of opening the binary file in FORTRAN90: 
-- open(1, file = 'GlobalLakeDepth.dat', form='unformatted', access='direct', recl=2) 

An example of reading the binary file in FORTRAN90: 
-- read(1,rec=n) LakeDepth 
-- where: n - record number, INTEGER(8); 
      LakeDepth - mean lake depth in decimeters, INTEGER(2). 

私の質問をされています:これらの命令で指定されたものは、次の操作を行う必要があるだろう、それが(Fortranで)GlobalLakeDepth.datを開くように指定http://www.flake.igb-berlin.de/gldbv2.tar.gz

説明:ファイルがGlobalLakeDepth.datと呼ばれ、で入手可能ですFortranでは、このファイルをRでどのように開くことができますか?つまり、これを行うための「R方法」がありますか?

私はhttp://www.ats.ucla.edu/stat/r/faq/read_binary.htmの指示に従っていますが、まだデータファイルから何も取得することはありません。私が必要とするのは、36の大きな湖の測定された湖のバトメトリーで提供される情報だけです。

答えて

1

readBinを使用してバイナリファイルを読み取ることができます。このファイルについては、私は正しいコマンドが

lk <- readBin("GlobalLakeDepth.dat", n = 43200 * 21600, what = "integer", endian = "little", size = 2) 

これは43200 * 21600マトリックスに作ることができる非常に長いベクトルを作ることだと思います。

関連する問題