Суммарный продукт по строке по двум кадрам данных/матрице в r

У меня есть два фрейма данных, каждый с двумя столбцами. Это могут быть матрицы с одинаковыми размерами, если это поможет в вычислениях.

Что я хочу сделать, так это суммирование этих кадров данных соответствующих позиций/строк.

Например, решение будет следующим в одном столбце.

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

person runningbirds    schedule 09.04.2015    source источник
comment
вы можете использовать › функцию перекрестного произведения в R. Это довольно простая функция.   -  person Shailendra Kumar    schedule 04.12.2018


Ответы (1)


вы можете попробовать что-то вроде

rowSums(a*b)
[1] 21 42 63
person Mamoun Benghezal    schedule 09.04.2015