Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
n行的平均值,同时将第一行(每n行)的数据保留在r中_R - Fatal编程技术网

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