R:根据数据表中列向量的组合创建矩阵

时间:2018-09-03 22:25:00

标签: r matrix datatable matrix-multiplication

我在数据表中有28列。第27和28列包含个人ID和选择索引(例如,个人1可能有5个选择,因此数据表中有5行,个人1的选择索引从1到5;对于个人2,选择索引如果个人2有8行,则从1到8)。每个单独ID的行数各不相同。

这留下26列。前13列很重要。我想构造一个13x13矩阵,使得: 1)我们从元素的角度出发,将第一列乘以第14列,将其与选择项和单个项相加,然后将其记录在13x13矩阵的1x1位置。

2)我们从元素的角度出发,将第一列乘以第15列,将其与选择和个体相加并记录在1x2位置

依次类推,直到我们将第一列与位置14到26的所有列相乘。

3)我们将第二列乘以元素明智的方式乘以第14列,将其与选择和个体相加,然后将其记录在13x13矩阵的2x1位置。...

依次类推,直到将第二列与位置14到26的所有列相乘。

我需要对所有前13列进行此操作。

我很难弄清楚如何编写代码。

0 个答案:

没有答案