Рассмотрим следующий фрейм данных:
df <- data.frame(row_id = c("r1","r2","r3","r4","r1","r2","r3","r4"),
v1 = c(3,2,5,2,5,2,6,4),
v2 = c(4,3,5,3,7,4,6,7))
Я хочу взять сумму-произведение по "row_id". То есть для строк с row_id: «r1» я хочу сделать следующий расчет: (3 * 4) + (5 * 7). И так далее.
Таким образом, у меня наконец будет следующая матрица:
df1 <- data.frame(row_id = c("r1","r2","r3","r4"),
v1 = c(47,14,61,34))
Любая помощь будет по достоинству оценена.
Спасибо.