Я пытаюсь рассчитать доход, взвешенный по активам, по классу активов. Для моей жизни я не могу понять, как это сделать, используя команду aggregate.
Мой кадр данных выглядит следующим образом
dat <- data.frame(company, fundname, assetclass, return, assets)
Я пытаюсь сделать что-то вроде (не копируйте это, это неправильно):
aggregate(dat, list(dat$assetclass), weighted.mean, w=(dat$return, dat$assets))