Aggregate and Weighted Mean in R

前端 未结 4 2069
迷失自我
迷失自我 2020-12-06 06:04

I\'m trying to calculate asset-weighted returns by asset class. For the life of me, I can\'t figure out how to do it using the aggregate command.

My data frame look

4条回答
  •  伪装坚强ぢ
    2020-12-06 06:14

    This is also easily done with aggregate. It helps to remember alternate equations for a weighted mean.

    rw <- dat$return * dat$assets
    dat1 <- aggregate(rw ~ assetclass, data = dat, sum)
    datw <- aggregate(assets ~ assetclass, data = dat, sum)
    dat1$weighted.return <- dat1$rw / datw$assets
    

提交回复
热议问题