5

我想将矩阵的值与相应的向量进行比较。比较应该逐行执行。

示例矩阵:

ret

                    TLT          VTI
1995-01-20 -0.005649718 -0.004461441
1995-01-23 -0.002840909  0.002560820
1995-01-24  0.000000000  0.000000000
1995-01-25  0.005698006  0.003831418
1995-01-26  0.000000000  0.001908397

要与之比较的向量:

compare.vec
[1] -0.001  -0.002

我想要的是将 ret 的第 1 列中的每个返回元素与 -0.001 进行比较,并找出哪个小于 -0.001。第二列反之亦然,将其与 -0.002 进行比较,并找出 VTI 体积中小于该值的元素。

我尝试了子集,但它似乎不是一个向量而是一个数字。我需要为列循环列吗?

谢谢,

4

1 回答 1

9

你所要做的就是:

t(t(ret) < compare.vec)

根据 Arun 的评论进行编辑。

于 2013-05-09T19:04:16.063 回答