r中两个数据帧/矩阵的行积和

r中两个数据帧/矩阵的行积和,r,sum,dataframe,cross-product,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)) 你可以试试类似的东西 rowSums(a*b) [1] 21 42 63 您可以

我有两个数据帧,每个都有两列。如果这有助于计算的话,它们可以是具有相同维数的矩阵

我想做的是这些位置/行的数据帧的和积

例如,解决方案如下所示

 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))

你可以试试类似的东西

rowSums(a*b)
[1] 21 42 63

您可以在R中使用>叉积函数。这是一个非常直接的函数。