gpt4 book ai didi

r - 有 3 个相同维度的矩阵 - 我想获得三个不同矩阵的每个单元格的最高值

转载 作者:行者123 更新时间:2023-12-01 03:12:32 24 4
gpt4 key购买 nike

基本上我有 3 个相同维度的矩阵。它们仅由值 0 、 1 、 2 、 3 组成。我想创建一个新矩阵,该矩阵从每个相应矩阵中获取最高值。

例如,如果矩阵的第一行如下:

A: 0 1 0 0 1
B: 2 0 0 2 0
C: 0 3 0 3 0

决赛: 2 3 0 3 1
我试图用 apply 做一个 for 函数,但我无法让它工作。

编辑:我认为 pmax 是根据评论做的功能..谢谢!我刚刚开始学习 R,如果这是一个简单的问题,我很抱歉。

最佳答案

以下是一些示例数据:

m1 <- matrix(sample(0:3, 12, replace = TRUE), 4)
m2 <- matrix(sample(0:3, 12, replace = TRUE), 4)
m3 <- matrix(sample(0:3, 12, replace = TRUE), 4)

结果
pmax(m1, m2, m3)
# [,1] [,2] [,3]
# [1,] 3 1 3
# [2,] 2 3 1
# [3,] 1 3 3
# [4,] 3 3 3

关于r - 有 3 个相同维度的矩阵 - 我想获得三个不同矩阵的每个单元格的最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50883659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com