問題タブ [rollapply]

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 に答える
1822 参照

r - スライディングウィンドウに統計的検定を適用する

動物園のオブジェクトのローリングウィンドウに関数を適用することは、通常、移動平均のように非常に簡単です。

ここで、統計的検定で同じことを実行します。つまり、各ウィンドウに拡張ディッキー-フラー検定を適用し、上記の例で平均を取得したように検定統計量を取得します。

したがって、基本的に私は次のコードに相当するものを探しています(もちろん機能しません!):

0 投票する
3 に答える
3797 参照

r - R 2 つの列の完全なケースの合計

2 つの列の完全なケースの数を合計するにはどうすればよいですか?

c等しい:

のようなものを適用する

2この場合、単一の数値を取得したいと思います。これは、多くの列を持つ大規模なデータ セット用になるため、rollapply単純にsum(complete.cases(a,b)).

私はそれを考えすぎていますか?

ありがとう!

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

r - R - リバース ウィンドウ付きのロール適用

の1か月(= 21日)と6か月(= 126日)の分散を取得しようとする特定の期間の間の毎日の株式リターンを含む行列(V)があります。

これは、将来の1か月と6か月のデータに基づいて行う方法です。

助言がありますか?

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

r - 関数 rle(x) を使用した rollapply

data.table クラスとして時系列データがあり、各列 (観測点) には、スライディング ウィンドウ (30 幅) 内でカウントしたい値があります。rle(sort(x)) を使用して、rollapply 内の各値をカウントしようとしましたが、機能していません。

たとえば、以下のようなテーブルがある場合、

私はこのように試しました;

しかし、結果は意味がありません。方向性を教えてください...

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

r - 30列のデータセットでrollapplyを使用する

私はRに非常に慣れていないため、遺伝子発現データセットの手段を取得しようとしています. ファイルは csv ファイルで、185 行 (遺伝子名) と 30 列 (3 通の時点) があります。

次のコマンドを使用して csv をインポートします。Rにファイルする

read.csv('~/Desktop/WNV Spleen.csv', row.names=1)

次に、行列として読み取られるようにします

sp<-as.matrix(read.csv('~/Desktop/WNV Spleen.csv', row.names=1)) is.matrix(sp) [1] TRUE

次に、機能を実行するが正しい機能ではない次のコマンドを使用して、rollapply を実行しようとしました。行ごとの平均を計算したい。

コマンドを次のように書き直してみてください。

だからうまくいきませんでした。誰かが私が間違ったことを理解するのを手伝ってくれますか??? 前もって感謝します!!!!

ホセ

0 投票する
3 に答える
1334 参照

r - 行列を取る関数で rollapply を実行すると、「不適切な次元数」が返されます

と呼ばれる独自の関数を設計しましたSharpeRatio(data)

data は nx2 行列です。

この関数は特定のマトリックス dat に対して正常に動作しますが、使用しようとするrollapply(dat, 20, SharpeRatio)と次のエラーが発生します: dat[, 1] のエラー: 次元の数が正しくありません

関数の定義は次のとおりです。