【问题标题】:aggregating means in a repeating structure in R在R中的重复结构中聚合意味着
【发布时间】:2018-07-29 09:38:39
【问题描述】:

我有一个像这样的数据框:

p <- c(1,2,3,4,5,6,7,8,9,10)

我想要每两个连续值的平均值:

1+2/2、3+4/2 等

我尝试的是:

agg_data <- aggregate(p, by= list(rep(1:2,5)), FUN= mean)

但结果不是我想要的。它给了我每秒值的平均值:

1+3+5+7+9/5 = 5

2+4+6+8+10/5 = 6

如何更改函数以获得正确的结果?

【问题讨论】:

  • 我觉得你需要aggregate(p, by= list(rep(1:5,each = 2)), FUN= mean)
  • 谢谢!成功了!!

标签: r aggregate mean


【解决方案1】:

by 语句中,更改rep

aggregate(p, by= list(rep(1:5,each = 2)), FUN= mean)

【讨论】:

    猜你喜欢
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 2012-12-11
    • 2023-01-10
    • 1970-01-01
    • 2020-09-06
    相关资源
    最近更新 更多