R 取平均数

R 取平均数,r,average,R,Average,我有一个三个数据帧的列表,每个数据帧有n列(本例中为6列)和r行(本例中为3行)。我想创建一个矩阵,其维数(n*r)与列表中三个数据帧的平均值相同。因此,例如,输出矩阵的[1,1]应该是0.2470748、0.2558439和0.2439057的平均值。有什么办法吗?我们可以使用Reduce Reduce(`+`, lis)/length(lis) # [,1] [,2] [,3] [,4] [,5] [,6] #[1,] 0.2

我有一个三个数据帧的列表,每个数据帧有n列(本例中为6列)和r行(本例中为3行)。我想创建一个矩阵,其维数(n*r)与列表中三个数据帧的平均值相同。因此,例如,输出矩阵的[1,1]应该是0.2470748、0.2558439和0.2439057的平均值。有什么办法吗?

我们可以使用
Reduce

Reduce(`+`, lis)/length(lis)
#         [,1]      [,2]      [,3]      [,4]      [,5]      [,6]
#[1,] 0.2489415 0.2825572 0.3033121 0.3011313 0.3560603 0.5091391
#[2,] 0.2033602 0.2516646 0.2805718 0.2855458 0.3428526 0.4959503
#[3,] 0.1841235 0.2362422 0.2771326 0.2821553 0.3382137 0.4888071

或者另一个选项是
apply
(如@Ananda Mahto的评论中所述)


mean
函数的优点是,如果存在NA值,我们可以使用
NA.rm=TRUE
作为参数。

我们可以使用
Reduce

Reduce(`+`, lis)/length(lis)
#         [,1]      [,2]      [,3]      [,4]      [,5]      [,6]
#[1,] 0.2489415 0.2825572 0.3033121 0.3011313 0.3560603 0.5091391
#[2,] 0.2033602 0.2516646 0.2805718 0.2855458 0.3428526 0.4959503
#[3,] 0.1841235 0.2362422 0.2771326 0.2821553 0.3382137 0.4888071

或者另一个选项是
apply
(如@Ananda Mahto的评论中所述)


mean
函数的优点是,如果存在NA值,我们可以使用
NA.rm=TRUE
作为参数。

这是[r]标记吗?从这个问题上我不能tell@fedorqui我想当问题发布时,有
r
标签,但它可能会被正常磨损删除。好的。我刚看到你的个人资料,很好奇你的答案是否不在[r]标签中,所以我检查了
用户:3732271-[r]
,结果显示:请注意,这不是批评,我只是感到好奇!谢谢你在这个主题上的努力,这个[r]标签?从这个问题上我不能tell@fedorqui我想当问题发布时,有
r
标签,但它可能会被正常磨损删除。好的。我刚看到你的个人资料,很好奇你的答案是否不在[r]标签中,所以我检查了
用户:3732271-[r]
,结果显示:请注意,这不是批评,我只是感到好奇!感谢您在本主题中所做的努力