在谷歌搜索后,看起来没有直接的方式来做到这一点。假设一个数据帧有一列和1000行,如何找到每行之间的平均变化?
以下是生成1000行随机数的代码:
EL <- runif(1000, min=0, max=1)
答案 0 :(得分:0)
您可以使用库dplyr
library(dplyr)
EL <- data.frame(el = runif(1000, min=0, max=1) )
EL %>%
mutate(le.diff = el - lag(el)) %>% # here you calculate the difference
summarise(le.mean = mean(le.diff, na.rm=T), # here you summarise the difference
le.sd = sd(le.diff, na.rm=T))
le.mean le.sd
1 0.0002199931 0.4089011