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 より小さいかを見つけることです。2 番目の列についてはその逆で、それを -0.002 と比較して、それよりも小さい VTI ボリューム内の要素を見つけます。

サブセットを試してみましたが、ベクトルではなく数値のようです。列ごとに列をループする必要がありますか?

ありがとう、

4

1 に答える 1

9

あなたがしなければならないことは次のとおりです。

t(t(ret) < compare.vec)

Arun からのコメントに基づいて編集します。

于 2013-05-09T19:04:16.063 に答える