【发布时间】:2017-05-04 14:22:27
【问题描述】:
我有两个输入数据框,第一个称为“Firms_Ind”,包含 2 列(“Firms”、“Industry”)和多行。它给出了每个公司的行业 ID。另一个称为“ann_returns”,它的列数与“Firms_Ind”的行数和多行数一样多。它包含每个公司(列)每年(行)的回报。
我想计算每个行业的年平均回报率。所以我想要一个具有以下维度的输出矩阵:列数=年数和行数=年数。对于每个行业(列),应计算每年的平均回报。
这是一个小例子:
> Firms_Ind
Firms Industry
1 A 1
2 B 2
3 C 3
4 D 1
5 E 2
6 F 1
> ann_returns
A B C D E F
y1 0.20 0.11 0.13 0.30 0.24 0.03
y2 0.23 0.08 0.03 0.23 0.17 0.01
y3 0.28 0.19 0.11 0.21 0.19 0.07
> Industry_mean
1 2 3
y1_means 0.20 0.11 0.13
y2_means 0.23 0.08 0.03
y3_means 0.28 0.19 0.11
【问题讨论】:
-
您是否尝试过将
ann_returns重塑为长格式,然后将Firms_Ind合并到其中,然后按行业分组计算平均值?