n行的平均值,同时将第一行(每n行)的数据保留在r中
n行的平均值,同时将第一行(每n行)的数据保留在r中,r,R,我的数据与此类似: value days 25 1 24 2 25 4 26 5 我想计算value列中每n行的平均值,但要保留每n行中第一行的“天”信息。例如,对于n=2,新数据将相应地显示: value days 24.5 1 25.5 4 当我使用colMeans时,我只得到value列 你有什么建议吗 谢谢。说出你的数据。帧名为df library(plyr) n <- 2 d
我的数据与此类似:
value days
25 1
24 2
25 4
26 5
我想计算value列中每n行的平均值,但要保留每n行中第一行的“天”信息。例如,对于n=2,新数据将相应地显示:
value days
24.5 1
25.5 4
当我使用colMeans时,我只得到value列
你有什么建议吗
谢谢。说出你的
数据。帧名为df
library(plyr)
n <- 2
ddply(df, .(rep(1:(nrow(df)/n), each=n)), summarise, mean=mean(value), day=days[1])
> ddply(df, .(groupID=rep(1:(nrow(df)/n), each=n)), summarise, mean=mean(value), day=days[1])
groupID mean day
1 1 24.5 1
2 2 25.5 4