我正嘗試在PC上使用R版本2.14.0從NOAA(ftp://ftp.cpc.ncep.noaa.gov/wd53rl/cfsr/)讀取.bin文件。 當我使用函數readBin讀取文件時,這些值非常高(從1e16到9e16),而它們不應該高於330.在R中使用NCEP/NOAA .bin文件
我編寫了下面的代碼來下載包含信息的.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')
我曾嘗試使用不同的「端」或「是什麼」,但沒有爲我工作。我怎樣才能從bin文件中提取正確的值?
感謝, 愛德華
我會追捕數據提供者,並找出該文件的結構,以便您可以正確地指定。你怎麼知道它是720x720例如? – mdsumner 2013-04-29 20:19:54