R,二进制文件,浮点数

时间:2015-02-06 01:19:34

标签: r binary floating-point

我正在尝试下载和使用降雨数据,最好使用R或Stata。问题是我完全不知道数据的格式和所有基本内容。我可以在R中使用地理数据,比如使用gps坐标根据变量和类似事物的值对区域进行着色。因此,我想知道它是否会以同样的方式运作,但到目前为止发现的信息很少。

为了让我开始,这是最重要的三件事,为了开始?非常欢迎链接到教程。

以下是我感兴趣的数据的链接 http://ftp.cpc.ncep.noaa.gov/fews/S.Asia/data/ http://www.cpc.ncep.noaa.gov/data/indices/

一些新问题:在你的链接后我发现它确实是一个二进制文件,4字节浮点,有120701点(观察)。在读取(提取)文件后:

to.read1 = file("cpc_rfe_v2.0_sa_dly.bin_1.20010501", "rb")

我尝试了几件事,例如:

hhr <- readBin(to.read, integer(), n = 120701, 
      size = 4, endian = "big_endian")

它给了我正在寻找的120701个观测值,每个观测值由10个整数组成。选项整数是否正确?我怎么知道我不应该使用&#34;数字&#34;。代替?真正令人困惑的是&#34;浮点&#34;。我怎么知道尾数中有多少个整数和指数有多少?我正在关注this tutorial

1 个答案:

答案 0 :(得分:1)

关注this r-help post(googled&#34; R读取单精度浮点数&#34;,我认为):

hhr <- readBin(to.read1, numeric(), 
    n = 120701, size = 4, endian = "big_endian")
image(matrix(hhr,301,byrow=TRUE),
     col=gray((50:0)/50))

(我不确定这是对的 - 特别是它可能会被调换 - 但看起来很合理)

enter image description here