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
ループを回避できる方法はありますか?