这是一个数组:
a <- array(1:16, c(2, 2, 2))
我的期望输出是这样的:
[,1] [,2]
[1,] 5 7
[2,] 6 8
我尝试了这些但不是我想要的:
apply(a,2,max)
max(a)
答案 0 :(得分:1)
我们需要正确指定max
才能将apply(a, c(1, 2), max)
#. [,1] [,2]
#[1,] 5 7
#[2,] 6 8
应用于相应的元素
matrixStats
如果我们使用rowMaxs
,然后使用MARGIN
,则OP帖子中的相同library(matrixStats)
apply(a, 2, rowMaxs)
应该有效
{{1}}