forパフォーマンスが向上しないため、ループを使用するのが R でのベスト プラクティスではないことはわかっています。ほとんどすべての場合、*apply私たちの問題を解決する家族の機能があります。
しかし、回避策が見当たらない状況に直面しています。
連続する値の変動率を計算する必要があります。
pv[1] <- 0
for(i in 2:length(x)) {
pv[i] <- (x[i] - x[i-1])/x[i-1]
}
ご覧のとおり、x[i]要素と要素の両方を使用する必要がありx[i-1]ます。*apply関数を使用することで、x[i]. forループを回避できる方法はありますか?
