L'agrégat et de la Moyenne Pondérée en R

Je suis en train de calculer les actifs pondérés des retours en classe d'actifs. Pour la vie de moi, je ne peux pas comprendre comment le faire en utilisant le total de la commande.

Mon bloc de données ressemble à ceci

dat <- data.frame(company, fundname, assetclass, return, assets)

Je suis en train de faire quelque chose comme (ne pas copier cette, c'est mal):

aggregate(dat, list(dat$assetclass), weighted.mean, w=(dat$return, dat$assets))

OriginalL'auteur Brandon Bertelsen | 2010-07-29