【发布时间】:2014-01-21 15:23:23
【问题描述】:
我正在尝试用旧代码中的 apply 语句替换一些非常复杂的 for 循环。这是一个小例子,以for循环为例
old.array <- c(15:24)
new.array <- old.array
for (i in 4:length(old.array)) {
new.array[i] <- old.array[i-2] + old.array[i-3]
}
任何关于用apply(或plyr)函数替换它的方法的建议将是最有帮助的。我的问题来自公式中的占位符,例如 [i -2]。
【问题讨论】: