0

我有这两个对象:

sig(类矩阵)

xts(xts 类)

在第一个对象中,我想找到满足此条件的位置: "sig != mlag(sig) & sig != 0"

sig当我有这些位置时,我想将 xts 对象中的值(例如零)替换为满足条件的相同位置

我需要了解执行这些操作的正确方法。谢谢

4

1 回答 1

0

这是一种方法。这个函数我不熟悉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 回答