各ステップのdata.frame行を減らしながら、データセットの分散を繰り返し評価する必要があります。例ループ内の入力データフレームを段階的に減らす
data <- matrix(runif(100),10,10)
perc <- list("vector")
sums <- sum(data)
for (i in 1:nrow(data)) {
data <- data[-1,]
perc[[i]] <- sum(data)/sums # in reality, here are ~8 additonal lines of code
}
として、私はそのdata
がステップごとに再初期化され、そしてdata
が空になったときにループが、エラーで壊れることを好みません。 だから質問は以下のとおりです。?最後の行は、データから削除される前に、(インクリメント方法で作業をdoesntのtmp <- data[-c(1:i),]
のようなもの、 2. data <- data[-1,]
を表現する方法 1は、ループを停止するが方法です