在r中的两个数据帧/矩阵中按行对产品求和

run*_*rds 5 r sum dataframe cross-product

我有两个数据框,每个数据框有两列.如果这有助于计算,它们可以是具有相同尺寸的矩阵.

我想要做的是各个位置/行的这些数据帧的总和.

例如,解决方案将在以下列中列出.

 21 = 1*1+10*2
 42 = 2*1 +20*2
63 = 3*1 + 20*2

 a=data.frame(c_1=c(1,2,3),c_2=c(10,20,30))
  b=data.frame(c2_1=c(1,1,1),c2_2=c(2,2,2))
Run Code Online (Sandbox Code Playgroud)

Mam*_*zal 7

你可以试试像

rowSums(a*b)
[1] 21 42 63
Run Code Online (Sandbox Code Playgroud)