2017-05-18 5 views
-2

CRU netCDFデータの月平均値はあります。私のファイルは1901-1910年のデータを持っています。変数(tmp)を読むと、10年で120ヶ月のうち12レベルしか表示されません。Rのncdf4パッケージを使用して気候研究データ(CRU)を正しく読み込むには?

library(ncdf4) 
nc<- nc_open(file.choose()) 
lat<- ncvar_get(nc, "latitude") 
lon<- ncvar_get(nc, "longitude") 
tm<- ncvar_get(nc, "tmp") 

dim(tm) 
[1] 720 360 12 

データファイルのリンクここにある: - https://drive.google.com/open?id=0B9ACBRSUXCjnWWxZclR3alNIdEE

+0

私の答えはあなたの問題を解決したと思います - この質問を閉じることができるように、緑色の矢印をチェックして受け入れられた回答にしてください。 –

答えて

1

ファイルのヘッダ

ncdump -h cru_tmp_clim_1901-1910.nc 

を見れば、あなたはファイルのみ12のタイムスライスを持っていることがわかります。

netcdf cru_tmp_clim_1901-1910 { 
dimensions: 
time = 12 ; 
latitude = 360 ; 
longitude = 720 ; 
bounds = 2 ; 

あなたがCDOを使用する場合:

cdo showdate cru_tmp_clim_1901-1910.nc 
1905-01-16 1905-02-15 1905-03-16 1905-04-16 1905-05-16 1905-06-16 1905-07-16 1905-08-16 1905-09-16 1905-10-16 1905-11-16 1905-12-16 

あなたはデータのみを、私は誰かがあなたに伐採されたデータファイルを通過していると思います1905

のためであることがわかります。ソースから元のCRUデータを再ダウンロードすることをお勧めします。あなたが疑問を持っているなら、いつもncdumpを使ってファイルのヘッダとメタデータを見て、そこに何が入っているのかを知ることをお勧めします。

関連する問題