問題タブ [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.
r - スライディングウィンドウに統計的検定を適用する
動物園のオブジェクトのローリングウィンドウに関数を適用することは、通常、移動平均のように非常に簡単です。
ここで、統計的検定で同じことを実行します。つまり、各ウィンドウに拡張ディッキー-フラー検定を適用し、上記の例で平均を取得したように検定統計量を取得します。
したがって、基本的に私は次のコードに相当するものを探しています(もちろん機能しません!):
r - R 2 つの列の完全なケースの合計
2 つの列の完全なケースの数を合計するにはどうすればよいですか?
とc
等しい:
のようなものを適用する
2
この場合、単一の数値を取得したいと思います。これは、多くの列を持つ大規模なデータ セット用になるため、rollapply
単純にsum(complete.cases(a,b))
.
私はそれを考えすぎていますか?
ありがとう!
r - R - リバース ウィンドウ付きのロール適用
前の1か月(= 21日)と6か月(= 126日)の分散を取得しようとする特定の期間の間の毎日の株式リターンを含む行列(V)があります。
これは、将来の1か月と6か月のデータに基づいて行う方法です。
助言がありますか?
r - 関数 rle(x) を使用した rollapply
data.table クラスとして時系列データがあり、各列 (観測点) には、スライディング ウィンドウ (30 幅) 内でカウントしたい値があります。rle(sort(x)) を使用して、rollapply 内の各値をカウントしようとしましたが、機能していません。
たとえば、以下のようなテーブルがある場合、
私はこのように試しました;
しかし、結果は意味がありません。方向性を教えてください...
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 を実行しようとしました。行ごとの平均を計算したい。
コマンドを次のように書き直してみてください。
だからうまくいきませんでした。誰かが私が間違ったことを理解するのを手伝ってくれますか??? 前もって感謝します!!!!
ホセ
r - 行列を取る関数で rollapply を実行すると、「不適切な次元数」が返されます
と呼ばれる独自の関数を設計しましたSharpeRatio(data)
data は nx2 行列です。
この関数は特定のマトリックス dat に対して正常に動作しますが、使用しようとするrollapply(dat, 20, SharpeRatio)
と次のエラーが発生します: dat[, 1] のエラー: 次元の数が正しくありません
関数の定義は次のとおりです。