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