【问题标题】:R Studio getting the mean of vector of first 5 values, next 5 values etcR Studio 获取前 5 个值、后 5 个值等向量的平均值
【发布时间】:2021-03-27 06:59:09
【问题描述】:

我使用的代码是 tapply(g,?, mean),tapply 函数,但我对在我的向量 g 和平均值之间放入什么感到困惑。问题要求在大小为 100 的向量中获取每组 5 个值的平均值。所以我总共有 20 个平均值。 任何帮助表示赞赏!

【问题讨论】:

  • tapply 的第二个参数是分组 - 所以你需要创建一些东西来指示哪些值被分组在一起,在你的情况下你希望每 5 个值分组,所以像 1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,... 这样的东西会运作良好。也许如果你玩rep(),你就可以知道如何生成这样的向量。
  • 嗨 Gregor Thomas,我已经创建了一个向量,正如您所提到的,使用以下代码:x
  • 您不能使用 g 作为第一个参数。我现在也在做同样的问题。

标签: r tapply


【解决方案1】:
g<-c(1:100)
y<-rep(1:20, each=5)
tapply(g, y, mean)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-24
    • 2019-08-26
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 2021-04-19
    相关资源
    最近更新 更多