我得到了向量的两个第一个值。我想从前两个向量中计算下一个向量值。就像您在 excel 中所做的那样:用数字填充前两个单元格,在第三个单元格中写入公式,然后将其应用于其他单元格。但是,我想在没有循环的情况下做到这一点。
我想做的事:
x = c()
x[1] = 1
x[2] = 2
for (i in 3:10)
x[i] = 2*x[i-1] - 0.5*x[i-2]
x
> x
[1] 1.0000 2.0000 3.5000 6.0000 10.2500 17.5000 29.8750 51.0000
[9] 87.0625 148.6250
>
我想在计算当前值时使用向量的先前值,但不是我刚刚做的那样。