假设我有一个清单:
> fs
[[1]]
NULL
[[2]]
NULL
[[3]]
NULL
[[4]]
[1] 61.90298 58.29699 54.90104 51.70293 48.69110
我想通过使用它的值来“反向填充”列表的其余部分。例子:
[[3]]
应该有[[4]]
pairs的函数值:
c( myFunction(fs[[4]][1], fs[[4]][2]), myFunction(fs[[4]][2], fs[[4]][3]), .... )
[[2]]
应该有myFunction
等值[[3]]
...
我希望这很清楚。正确的方法是什么?对于循环?*适用?我的最后一次尝试,结果为1-3
空:
n = length(fs)
for (i in rev(1:(n-1)))
child_fs = fs[[i+1]]
res = c()
for (j in 1:(i+1))
up = v(child_fs[j])
do = v(child_fs[j+1])
this_f = myFunction(up, do)
res[j] = this_f
fs[[i]] = res