转换数据框

时间:2018-10-17 18:59:48

标签: r

我意识到这是一个相当基本的问题,但是我目前还找不到一个好的解决方案。

我有一个如下数据框。

stock <- c("AAPL", "GOOG", "AAPL", "GOOG", "AAPL", "GOOG")
date  <- c("2018-10-01", "2018-10-01", "2018-10-02", "2018-10-02", "2018-10-03", "2018-10-03")
return <- c(0.5, 0.2, 0.1, 0.3, 0.4, 0.6)
df <- data.frame(stock, date, return)
df

  stock       date return
1  AAPL 2018-10-01    0.5
2  GOOG 2018-10-01    0.2
3  AAPL 2018-10-02    0.1
4  GOOG 2018-10-02    0.3
5  AAPL 2018-10-03    0.4
6  GOOG 2018-10-03    0.6

我想将其转换为股票作为列,日期作为行,如下所示。

           AAPL    GOOG
2018-10-01 0.5     0.2
2018-10-02 0.1     0.3
2018-10-03 0.4     0.6

感谢您提供的任何帮助!

0 个答案:

没有答案