在R中启动向量并使用值填充它

时间:2014-05-18 20:00:29

标签: r vector

我是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循环。

1 个答案:

答案 0 :(得分:4)

没有for循环也绝对容易:

v <- rnorm(10)
F <- cumprod(c(100, v))