我有一个矩阵,如:
mymat:
a b c
[1,] 1 16 26
[2,] 7 17 27
[3,] 8 18 28
和
之类的矢量列表myvec <- c(1:3)
我想将mymat与myvec相乘,如下所示
a b c
[1,] 1*1 16*2 26*3
[2,] 7*1 17*2 27*3
[3,] 8*1 18*2 28*3
total 16 102 243
我尝试在R中执行mymat %*% myvec
,但它给了我一些行,而不是像上面那样的列总和。如果我尝试转置矩阵,我会收到以下错误
> t(mymat) %*% myvec
Error in t(mymat) %*% myvec : non-conformable arguments