我有一个如下所示的设置
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
输入。ln(Probability)
有没有办法计算带有输入的向量的std.dev
或?cor
Ln
-Inf
我的第二个问题是如何将此相关输出保存到为每个循环生成的矩阵中?
谢谢你的帮助。我希望这足够清楚。