如何计算维数矩阵(i,n)的列均值,其中n(> 1)是一个固定的整数,i = 1,2,3,... n?

时间:2018-03-10 04:40:03

标签: r

如何计算dimension ( i , n)矩阵的列均值,其中n (> 1)是固定整数,而i = 1,2,3,...n是否为R?我已经在里面使用代码colMeans(x[1:i, ]) for x是一个矩阵。它显示错误:

  

'x'必须是至少两维的数组

1 个答案:

答案 0 :(得分:0)

在上面的评论中使用drop=FALSE。但是你可能会发现dplyr::cummean()很有用。它也比你的for循环解决方案快得多。

library(dplyr)
dat <- data.frame(matrix(runif(20,20,40), ncol = 4))
sapply(dat, cummean)