気候モデル実行のデータセットがあります。それらは現在、次のようなリストに保存されています。
$ ensemble :List of 25
..$ run_name :List of 2
.. ..$ variable: num [1:72, 1:36, 1:12, 1:40] 255 256 256 257 257 ...
variable
「表面温度」などの特定のモデル出力はどこにあり[lat, long, month, year]
ますか?
これは必ずしもこのデータを保存するための最良の方法ではありません。操作を容易にする R 風の方法があるかどうか疑問に思っています。特に、アンサンブル内のすべての実行の各変数の年間平均のプロット (つまり、アンサンブル/変数ごとに 1 つのプロット、25 行)、および時系列にわたる各アンサンブルの統計 (つまり、移動 PDF )、そしておそらく後でもっと複雑なこと。
*apply
理想的には、for ループを避け、代わりに関数を使用したいと考えています。私はこの構造でこれを試してきましたが、lapply()
呼び出し内で 2 つの関数を構成する必要があるなどの壁にぶつかり続けていますが、うまくいきません。