我是R.的新手。我有一个矢量v,长度为10.我需要创建一个新的矢量F,(长度为11)。 F应该具有以下属性:F的第一个元素应该是100.F的第二个元素应该是100 * v的第一个元素.F的第三个元素应该是F的第二个元素乘以v的第二个元素,等等。
以下是此序列的伪代码:
F [1] = 100
F [i + 1] = F [i] * v [i]
这很容易在for循环中实现。但我不想使用for循环。
答案 0 :(得分:4)
没有for循环也绝对容易:
v <- rnorm(10)
F <- cumprod(c(100, v))