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