我意识到这是一个相当基本的问题,但是我目前还找不到一个好的解决方案。
我有一个如下数据框。
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
感谢您提供的任何帮助!