PD

Почему в data.table значения не группируются по переменной ordernumber? мне нужен вывод: 100000 19000 (т.е значения стоимости с одинаковым ordernumber суммируется). А а у меня вывод как на фото. Что я делаю неправильно?
library(data.table)
sample.purchases <- data.table(price = c(100000, 6000, 7000, 5000000),
ordernumber = c(1,2,2,3),
quantity = c(1,2,1,-1),
product_id = 1:4)
sample.purchases[quantity>0][, price*quantity, by=ordernumber]
попробуйте
sum(price*quantity)