【发布时间】:2013-07-13 00:23:51
【问题描述】:
我有以下数据框:
df = data.frame(date = c("26/06/2013", "26/06/2013", "26/06/2013", "27/06/2013", "27/06/2013", "27/06/2013", "28/06/2013", "28/06/2013", "28/06/2013"), return = c(".51", ".32", ".34", ".39", "1.1", "3.2", "2.1", "5.3", "2.1"), cap = c("500", "235", "392", "213", "134", "144", "232", "155", "213"), weight = c("0.443655723", "0.20851819", "0.347826087", "0.433808554", "0.272912424", "0.293279022", "0.386666667", "0.258333333", "0.355"))
我要计算:
1) 最后一列“重量”。这是每天“上限”列的权重。
2) 每天“回报”的加权“上限”平均值。我想得到以下输出:
result = data.frame(date = c("26/06/2013", "27/06/2013", "28/06/2013"), cap.weight.mean = c("0.411251109", "1.407881874", "2.926666667"))
【问题讨论】:
-
您好,欢迎来到 SO。您能否详细说明您的问题。具体来说,“最后一列重量”是什么意思?
weight不是df的最后一列。另外,“加权平均回报率”是什么意思?
标签: r mean weighted-average