私はhereのような観測を数える方法を探していますが、特定の観測(移動回数)に基づいて基準を変更することができます。動的基準を用いた動物園パッケージからのrollapplyを使った観測
たとえば、magの特定の観測値より大きいmagの観測回数(過去50回)を数えます。 私が持っているコード:
rollapplyr(zoo(mag),50,function(i){sum(mag>i)},partial=T,by.column=F,fill=NA))
このコードは、50回の最後の観察の平均MAGを取り、(全データセットにおける)その平均上記の観察の数を算出します。
私には何が欠けていますか? ロールアップを使用していますか? 要約:
1.特定の行の値に応じてカウントします。
2.最後の50回の観測でのみカウントします(データ列全体ではありません)。
最初の問題のように、あなたの関数でi'は、 "ウィンドウ" データと 'mag'ある'ですあなたは、列全体で言った。だからコードは間違いなくあなたが上で言うものではありません。また、サンプルデータと期待される出力はありません。可能であれば追加してください。 –