자산 클래스 별 자산 가중 수익률을 계산하려고합니다. 내 인생을 위해, 나는 집계 명령을 사용하여 그것을하는 방법을 알아낼 수 없다. 나는 같은 것을 할 노력하고있어이누계 및 가중 평균 (R)
dat <- data.frame(company, fundname, assetclass, return, assets)
처럼
내 데이터 프레임 (이 복사하지 마십시오을 잘못입니다) 같습니다
우선 들어aggregate(dat, list(dat$assetclass), weighted.mean, w=(dat$return, dat$assets))
그것은 매력처럼 작동합니다. 처음 시도했을 때 함수의 x를 dat로 대체했습니다 (각 자산 클래스에 대해 동일한 수를 반환). 집계 명령과 함께 작동하지 않는 이유는 무엇입니까? –
'aggregate'는 모든 열을 집계하여 두 열을 넘는 계산을 원하는 것처럼 보입니다. 나는 얼마 전 doBy 나 그와 비슷한 것을 사용합니다. 그러나 이봐,'plyr'는 더 쉽게 만들고 다른 종들과 휘파람을 가지고 있습니다. –
당신은 여전히'summarise'에 대해 배울 필요가 있습니다;) – hadley