【发布时间】:2022-01-09 14:33:35
【问题描述】:
我想使用 for 循环计算 R 中的累积异常收益,并在第 1 列中包含日期,在第 2 列中包含公司名称 (comn),在第 3 列中包含股票价格 (prccd)。但是,要计算异常收益,我首先需要计算回报,因此需要公司名称和随后的股价才能做到这一点。现在我的 df 看起来像这样;
| Date | conm | prccd |
|---|---|---|
| 2016-11-02 | X | 1 |
| 2016-11-02 | Y | 2 |
| 2016-11-02 | Z | 3 |
因此需要数据框看起来像:
| Date | X | Y | Z |
|---|---|---|---|
| 2016-11-02 | 1 | 2 | 3 |
| 2016-11-03 | 2 | 3 | 4 |
| 2016-11-04 | 3 | 4 | 5 |
【问题讨论】:
-
也许您想将数据从长变宽?见this post...包括
pivot_wider来自tidyr...