有一点我有很多问题:假设我有一个随机的10x10矩阵,列a
你看下面。我现在想要做的是排除列a
中包含零的任何行。此外,必须排除两个连续零后的任何值,以便b
是我想要的目标向量。如何在矢量和值连续两个零后排除任何零点?
a <- c(13, 7, 2, 0, 4, 3, 0, 0, 5, 8)
b <- c(13, 7, 2, 4, 3)
我已经尝试过不同的lags
应用diff
功能,但没有真正制定出这么远。我感谢任何帮助!
第二示例:d < - C(0,0,0,0,0.8,0,0,0.4%,0,0,0.5,0.1,0,0.1,0.1)
第一十个元素不应该包括在内,也许我忘了提及我想在第一个连续的两个零后面排除所有的值。
在第二个例子中,没有一个元素会被包含,因为在开始处有4个连续的0?如果它只有2个连续的0,那么在第5个元素之后,即。 0.8,有2个连续0的抱歉,我很困惑你的'前10个元素不应该包括在内' – akrun
0.8 0.4 0.5 0.1 0.1 0.1是它吐出来的。只是0.8/0.4太多了,它不排除前两个缺点后的任何值。零(从这个背后开始)。事情是,我必须开始排除在此向量上向后开始的零,例如,如果你明白我的意思:保持0.1,跳过零,保持0.1和0.5,就是这样,因为两个零跟随 – rapuu
正如我在前面提到的在前面的评论中,前2个连续0发生在0.8之后。你期望的输出是什么 – akrun