0

私はこれらの2つのオブジェクトを持っています:

sig (クラス行列) および

xts (クラス xts)

最初のオブジェクトで、この条件が満たされる位置を見つけたい: "sig != mlag(sig) & sig != 0"

sigこれらの位置がある場合、条件が満たされたのと同じ位置にある xts オブジェクトの値 (たとえばゼロ) を代入したい

これらを行う正しい方法を理解する必要があります。ありがとうございました

4

1 に答える 1

0

これが1つの方法です。私はそのmlag機能に詳しくなく、あなたはそれがどこから来たのかを言っていないので、私は単にdiff.xts.

sigSubset <- diff.xts(sig) != 0 & sig != 0
sigSubset[1,] <- FALSE  # remove any NA
x[sigSubset] <- sig[sigSubset]
于 2014-02-13T16:33:19.953 に答える