6

それぞれ 2 つの列を持つ 2 つのデータ フレームがあります。計算に役立つ場合、それらは同じ次元の行列である可能性があります。

私がやりたいのは、それぞれの位置/行のこれらのデータ フレームの合計です。

たとえば、ソリューションは 1 つの列で次のようになります。

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

1 に答える 1

8

次のようなものを試すことができます

rowSums(a*b)
[1] 21 42 63
于 2015-04-09T23:10:36.587 に答える