比方說,我有2所列出sapply 2載體
divisor = c(0, 1, 1, 7, 7, 8, 8, 8, 9)
remainder = c(99, 0, 1, 1, 99, 0, 1, 99, 0)
我想除數元素是元素+ 1如果其對應的剩餘部分不爲0 最終的答案應該是這樣的:
updated.divisor = (1, 1, 2, 8, 8, 8, 9, 9, 9)
如何使用sapply
來做到這一點?
到目前爲止,我有
sapply(remainder, function(x) {
if x != 0{
#divisor = divisor + 1
}
else{
#divisor = divisor + 0
}
}
附:我大概可以使用嵌套循環,但我希望能夠使用sapply
來做到這一點。
您的指定結果在描述語句中需要NOT。 – 2012-08-16 21:08:15
感謝您的編輯DWin – Paolo 2012-08-16 23:10:16