首页 > 解决方案 > 将 2 个 2d 矩阵合并为一个 2d 矩阵 R

问题描述

我有 2 个二维矩阵,我尝试将它们组合成 1 个。每个矩阵中有 3 个公共集,航程驳船和类别。我有一个将驳船分配给航次的二进制矩阵,我有一个矩阵来说明每艘驳船不同类别货物的容量。现在我尝试创建的是一个表格,它根据分配给它的驳船给出每次航程的容量。我做了一些示例数据,我的真实数据是 R 中的表格和数据框;

在此处输入图像描述

表 1:驳船 b 的 c 类容量

在此处输入图像描述

表 2:= 1 如果驳船 b 继续航行 v

现在基于这两张表,我想得到一张表,它给了我每次航行的上限,如下所示;

在此处输入图像描述

表 3:输出表

表1和2都是R中的矩阵类型

在我处理完数据后,我将其导入 python,所以如果有人知道如何在那里而不是在 R 中执行它,那也可以正常工作。

问候

标签: pythonrmatrix-multiplication

解决方案


你可以试试tcrossprod

tcrossprod(tbl1,tbl2)

推荐阅读