r 中两个 dataframes/matrix 按行求积的总和
Sum product by row across two dataframes/matrix in r
我有两个数据框,每个都有两列。如果有助于计算,它们可以是具有相同维度的矩阵。
我要做的是positions/rows的这些数据帧的和乘积。
例如,解决方案将是一栏中的以下内容。
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
我有两个数据框,每个都有两列。如果有助于计算,它们可以是具有相同维度的矩阵。
我要做的是positions/rows的这些数据帧的和乘积。
例如,解决方案将是一栏中的以下内容。
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