将 2 个 2d 矩阵合并为一个 2d 矩阵 R

Combine 2 2d matrices in one 2d matrix R

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

table 1: 驳船b的类别c容量

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

现在根据这2个table我想得到一个table,给我每个航程的上限,如下;

table 3:输出table

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

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

此致

你可以试试tcrossprod

tcrossprod(tbl1,tbl2)