問題タブ [openair]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
38 参照

r - 20 秒間隔で平均を計算し、別の列でグループ化する

私はゾウアザラシの潜水中に収集されたさまざまな変数の大規模なデータセットを扱っています。データを細かいスケール (20 秒間隔) で分析したいと考えています。データを 20 秒間隔にビン化したいのですが、基本的には 20 秒ごとに平均を取得したいので、これらのデータ間隔でさらに分析を実行できます。ただし、別のダイビングからの情報をビニングしないように、データをダイビング # でグループ化する必要があります。

これまでに試した方法は次の 3 つです。

  • period.apply()しかし、この機能でグループ化することはできません。
  • split()ダイビング#でデータをサブセット化しますが、これらのサブセット内で20秒間隔で異なる列の平均を計算する方法を見つけることができないようです.
  • openair パッケージを使用していますtimeaverage()が、引き続きエラーが発生します (以下のコードを参照)。

以下は、データがどのように見えるか、および私が試したコードです。各 20 秒のウィンドウの深さ、MSA、rate_s、および HR の平均値が必要です。

インターネット上でまだ見つけていない魔法のような方法があるのか​​もしれませんし、私の方法の 1 つが間違っているだけかもしれません。