私が2つのリストを持っているとしましょう
divisor = c(0, 1, 1, 7, 7, 8, 8, 8, 9 )
remainder = c(99, 0, 1, 1, 99, 0, 1, 99, 0)
対応する余りが0でない場合、除数要素を要素+1にします。最終的な答えは次のようになります。
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
}
}
PSネストされたループを使用することもできますが、を使用してこれを実行できるようにしたいと思いますsapply
。