R 、二进制文件、浮点数

R , binary files, floating points

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

为了让我开始,为了开始,需要知道的最重要的 3 件事是什么?非常欢迎教程链接。

这是我感兴趣的数据link http://ftp.cpc.ncep.noaa.gov/fews/S.Asia/data/ http://www.cpc.ncep.noaa.gov/data/indices/

一些新问题:根据您的link我发现它确实是一个二进制文件,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 个整数组成。选项整数是否正确?我怎么知道我不应该使用 "numeric"。反而?真正令人困惑的是 "floating point"。我怎么知道有多少整数属于尾数,多少整数属于指数?我正在关注 this tutorial.

关注 this r-help post(谷歌搜索 "R read single-precision float",我认为):

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

(我不确定这是否正确 -- 特别是它可能被调换 -- 但它似乎是合理的)