我需要做迭代評估數據集的方差,同時我在每一步中逐行減少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
被清空循環中斷。 所以問題是:? 1.如何遞增的方式表達data <- data[-1,]
(類似tmp <- data[-c(1:i),]
,它不工作 2.有沒有辦法停止循環,最後一行從數據刪除之前