for循环中减法中的索引问题

时间:2017-09-18 01:02:25

标签: r

我试图弄清楚我的代码中的错误,因为我试图使用for循环减去下一行的行

aa <- for(i in 1:nrow(df)) {
    df$subset <- df$AMZN[(i + 1)] - df$AMZN[(i)]
}

1 个答案:

答案 0 :(得分:0)

在左侧设置索引[i]

data(iris)

df <- iris
aa<-for(i in 1:nrow(df)){
  df$subset[i] <-df$Sepal.Length[(i+1)]-df$Sepal.Length[(i)]
}

除了使用for循环之外,还有更好的方法可以做到这一点,但我限制了我对你提出的问题范围的回答。