【发布时间】:2020-11-16 18:43:33
【问题描述】:
我一直在尝试使用循环创建向量或矩阵,但它只是使用最后一个循环的值创建一个变量。
我有一个 100x2 的 tableX 和一个 10x2 的 tableY。我需要将 table1 中的每一行乘以 table2 中的行并将结果存储在矩阵中。 (X[1,1]*Y[1,1]+X[1,2]*Y[1,2] 以此类推)
所以最后我需要一个包含乘法的 100x10 矩阵。
我设法为 tableY 的第一行创建了以下循环,因此它打印了我需要的结果表的第一个向量。
for (i in seq(1,100))) {
results <- ((tableX[i,1]* tableY[1,1])+(tableX[i,2]* tableY[1,2]))
print(results)
}
我的问题是,如何将此打印输出存储为向量,然后对 tableY 的其他行执行相同操作?
提前谢谢你!
【问题讨论】:
标签: r