以下のようなセットアップがあります
for(V in (seq(1, 250, by = 5))){
for(n in (seq(1, 250, by = 5))){
# 1) Working Algorithm creating a probability
ie. vector in range [0:1]
# 2) Take the natural log of this probability
a <- log(lag(Probability), base = exp(1))
# 3) calculate price differences
b <- abs(diff(Price) -1)
# 4) Then compute correlation between a and b
cor(a, b)
# 5) Here I'd like to save this in the corresponding index of matrix
}
}
[V, n] サイズの行列を出力として取得し、各ループから収集します。
これにはいくつか問題があります。
最初の問題は、相関が計算できない
Probability
ことです。多くの場合、 は 0 であり、ベクトルにln(0) = -Inf
入力が作成されます。入力を含むベクトルのorln(Probability)
を計算する方法はありますか?std.dev
cor
Ln
-Inf
2 番目の質問は、この相関出力をループごとに生成された行列に保存する方法です。
ご協力いただきありがとうございます。これが十分に明確であることを願っています。