私は新しいRユーザーです。私は今、次のような 1979 年の毎日の netcdf データを持っています:
sm19790101.1.nc
sm19790102.1.nc
。
.
.
sm19791231.1.nc
「sm」と呼ばれる変数を月ごとの解像度に平均化する必要があります。私は今これを行うことができます:
glob2rx("sm197901*.1.nc")
jan<-list.files(pattern=glob2rx("sm197901*.1.nc"),full.names=TRUE)
1月のすべてのデータをjanに移植しますが、各ファイルを開いて特定の変数を取得する方法がわかりません(Rnetcdfパッケージをインストールしました). これを手動で行う場合は、次のようになります。
s19790101<-open.nc("sm19790101.1.nc")
sm19790101<-var.get.nc(s19790101,"sm",na.mode=0)
そして、それらを平均します...
問題は、ファイル名の一部として変数 (01-31 など) を含むファイルを読み取り、月全体をループする方法だと思います。