有一點我有很多問題:假設我有一個隨機的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