Refer to relative rows in R

后端 未结 3 510
别那么骄傲
别那么骄傲 2021-01-16 05:25

I know this answer must be out there, but I can\'t figure out how to word the question.

I\'d like to calculate the differences between values in my data.frame.

3条回答
  •  轮回少年
    2021-01-16 05:31

    There are many different ways to do this, but here's one:

    f[, "diff"] <- c(NA, diff(f$value))
    

    More generally, if you want to refer to relative rows, you can use lag() or do it directly with indexes:

    f[-1,"diff"] <- f[-1, "value"] - f[-nrow(f), "value"]
    

提交回复
热议问题