Import stock prices
stocks <- tq_get(c("APPL", "NFLX", "AMZN"),
get = "stock.prices",
from = "2016-01-01")
## Warning: There was 1 warning in `dplyr::mutate()`.
## ℹ In argument: `data.. = purrr::map(...)`.
## Caused by warning:
## ! x = 'APPL', get = 'stock.prices': Error in getSymbols.yahoo(Symbols = "APPL", env = <environment>, verbose = FALSE, : Unable to import "APPL".
## attempt to set an attribute on NULL
## Removing APPL.
stocks
## # A tibble: 4,362 × 8
## symbol date open high low close volume adjusted
## <chr> <date> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 NFLX 2016-01-04 109 110 105. 110. 20794800 110.
## 2 NFLX 2016-01-05 110. 111. 106. 108. 17664600 108.
## 3 NFLX 2016-01-06 105. 118. 105. 118. 33045700 118.
## 4 NFLX 2016-01-07 116. 122. 112. 115. 33636700 115.
## 5 NFLX 2016-01-08 116. 118. 111. 111. 18067100 111.
## 6 NFLX 2016-01-11 112. 117. 111. 115. 21920400 115.
## 7 NFLX 2016-01-12 116. 118. 115. 117. 15133500 117.
## 8 NFLX 2016-01-13 114. 114. 105. 107. 24921600 107.
## 9 NFLX 2016-01-14 106. 109. 101. 107. 23664800 107.
## 10 NFLX 2016-01-15 102. 106. 102. 104. 19775100 104.
## # ℹ 4,352 more rows
Plot stock prices
stocks %>%
ggplot(aes(x = date, y = adjusted, color = symbol)) +
geom_line()
