我需要创建一个向量,每个向量的值取决于前一个。我是在循环的帮助下完成的。
我需要9个元素:a1 = 0,a2 = 1.6,a [i + 1] = a [i] + a [2] * k ^(i-1)
k <- 1.6
a <- c(0, 0.6)
for(i in seq(2, 8)) { a[i+1] = a[i] + a[2] * k ^ (i - 1) }
答案 0 :(得分:0)
我们可以做到
k <- 1.6
a <- c(0, 0.6)
i <- 2:8
c(a[1], cumsum(c(a[2], a[2] * k ^ (i - 1))))
#[1] 0.00 0.60 1.56 3.10 5.55 9.49 15.78 25.84 41.95