【发布时间】:2018-12-01 07:22:24
【问题描述】:
我需要优化一个 R 脚本。特别是,我需要加快或删除一些脚本的淹没周期。我已经定义了许多循环类型:
DT <- data.frame("x"=c(1:20),
"y"=c(20:1))
DT$vect[1] <- DT$y[1]
for (i in 2:20) {
DT$vect[i] <- DT$vect[i-1] * DT$x[i] - DT$x[i-1] * (1 + DT$y[i])
}
因为要计算位置i 的值,所以需要知道位置i-1。我想不出更好的解决方案。
有人知道更聪明的吗?
【问题讨论】:
标签: r for-loop optimization