我有两个矩阵A和B分别为5乘3和5乘2。我想生成一系列矩阵,将矩阵B的每一列与A组合在一起。得到的矩阵的维数为5乘4 让A成为
1 2 3
4 5 6
7 8 9
2 3 1
4 1 5
和B是
1 2
2 5
3 8
6 3
2 1
然后生成的矩阵
1 2 3 1
4 5 6 2
7 8 9 3
2 3 1 6
4 1 5 2
和
1 2 3 2
4 5 6 5
7 8 9 8
2 3 1 3
4 1 5 1
答案 0 :(得分:0)
使用我们的老朋友分配操作员。将B的第1列分配给A的第4列:
A[, 4] <- B[, 1]
> A
V1 V2 V3 V4
1 1 2 3 1
2 4 5 6 2
3 7 8 9 3
4 2 3 1 6
5 4 1 5 2
然后A[, 4] <- B[, 2]
等