1
我试图根据数据帧中的一行中的观察值计算新的值向量。我想从第一个值开始,乘以第二个值,然后将第三个值乘以刚刚计算的值。我不确定如何引用一个不存在的值,直到我计算出来。迭代地乘以R中的一行的值
这是什么,如果我在写这一点,手写我会做:
index1 <- rnorm(12)
index2 <- rnorm(12)
index3 <- rnorm(12)
index4 <- rnorm(12)
index5 <- rnorm(12)
data <- rbind(index1, index2, index3, index4, index5)
splice1=data[2,1]
splice2=splice1*data[2,2]
splice3=splice2*data[2,3]
splice4=splice3*data[2,4]
splice5=splice4*data[2,5]
splices <- c(splice1, splice2, splice3, splice4, splice5)
我需要为25行数据的做到这一点。
我发现此文章 Multiply previous row value by constant R 但我不知道如何使这项工作,当你通过从数据集索引引用。
我确定必须有一个简单的方法来做到这一点,但我不知道从哪里开始。
谢谢你的帮助。
非常感谢这一点。非常感激。 – Laura