次のデータセットがあります。
df <- data.frame(
C = c(1,2,3,1,2,3,1,2,3,1),
weight = c(1,1.5,2,2,1.5,1,2,1,1.5,2.5),
time = c(15,20,30,45,60,15,20,30,45,60)
)
各 C の中央値時間を見つけるために、変数 C によってデータを集計する必要があります。各観測値は、変数「重み」によって重み付けされます。
次のコードで「平均」を加重中央値に置き換える方法はありますか?
output<-aggregate(.~C, data=df, mean, na.rm=TRUE)