我正在尝试在 PC 上使用 R 版本 2.14.0从 NOAA ( ftp://ftp.cpc.ncep.noaa.gov/wd53rl/cfsr/ ) 读取 .bin 文件。当我使用函数 readBin 读取文件时,值非常高(从 1e16 到 9e16),但不应高于 330。
我编写了下面的代码来下载包含信息的 .zip 文件(注意:数字 20130422 与日期相关,因此可能有其他日期可用)。
file.name <- 'Data.zip'
file.URL <- 'ftp://ftp.cpc.ncep.noaa.gov/wd53rl/cfsr/cargill.20130422.zip'
download.file(file.URL,file.name)
我手动解压缩文件并使用具有最高温度数据的文件(tmax.20130422.daily.latlon.bin)
然后,我写了一段代码来读取最高温度文件(720*720是我要读取的行数和列数):
to.read <- 'tmax.20130422.daily.latlon.bin'
bin <- readBin(to.read, what = 'numeric',n = 720*720,endian='little')
我尝试使用不同的“endian”或“what”,但对我没有任何帮助。如何从 bin 文件中提取正确的值?
谢谢,爱德华多