0
搜索后,看起来好像没有直接的方法来做到这一点。假设有一列1000行的数据帧,如何找到每行之间的平均变化?数据帧列的平均变化
这里是代码生成1000行的随机数:
EL <- runif(1000, min=0, max=1)
搜索后,看起来好像没有直接的方法来做到这一点。假设有一列1000行的数据帧,如何找到每行之间的平均变化?数据帧列的平均变化
这里是代码生成1000行的随机数:
EL <- runif(1000, min=0, max=1)
您可以使用库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
请出示重复的例子 – akrun
确定这里是代码生成1000行的随机数:'EL < - runif(1000,min = 0,max = 1)' – LucasSeveryn
您想计算后续行之间的更改还是所有可能的组合?然后是这些变化的平均值。 – Vova