【发布时间】:2021-11-26 04:36:21
【问题描述】:
我有一个包含十个 5x5 矩阵的列表,我想获得每个矩阵中每列的最大值。我的列表示例如下:
My List:
[[1]]
A B C D E
[1,] 30 40 60 12 7
[2,] 14 30 50 25 2
[3,] 53 1 50 54 50
[4,] 61 200 50 33 7
[5,] 73 88 50 33 8
.....
[[10]]
A B C D E
[1,] 2 40 60 6 7
[2,] 6 30 2 25 2
[3,] 9 1 40 54 50
[4,] 55 2 80 1 100
[5,] 20 88 1 200 8
我需要的结果是: 我的列表在每个矩阵的每一列显示最大值,结果列表将有十个 1x5 矩阵:
[[1]]
A B C D E
[1,] 73 200 60 54 50
.....
[[10]]
A B C D E
[1,] 55 88 80 200 100
我使用了 apply 但我知道我遗漏了一些东西来告诉它遍历每个矩阵的每一列..
apply(My List, 2, max, na.rm = TRUE)
我得到的错误信息是:
dim(X) 的长度必须为正
【问题讨论】: