【发布时间】:2025-12-12 07:55:01
【问题描述】:
我有两个矩阵,一个是二进制(零或一),另一个是相同维度的整数矩阵,这些是方阵。
我想要一种以特定方式组合它们的有效方法,而无需沿每个元素进行迭代。
我想组合它们的方式是从矩阵 A 和矩阵 B 得到一个结果矩阵,对于元素,它采用非零的最小数字。
谁能想到 R 中的一个技巧来实现这一点,我已经尝试在数学上做到这一点,但一直不够,我想知道是否有办法用条件语句覆盖矩阵?
【问题讨论】:
-
如果 A 和 B 都为 0 会怎样?
-
我认为您欠我们一个具有预期输出的示例。
-
@flodel Dwin 的解决方案是我的目标。在所述解决方案中在 matC[1,3] 处看到的 0,0 实例将是错误的结果,但理论上不应发生。我想给你一个更全面的例子,但是当我本周正在整理它背后的理论时,这个过程在我的脑海中还不足以做到这一点。我很乐意在一周左右的时间内跟进。从广义上讲,这将是用于构建基因交互网络的东西。
-
...但是
matC[1,3]不是(0, 0)实例,它是(0, 1)实例。所以我预计结果是1。