Use the given code below to answer the questions.
## Load package
library(tidyverse) # for cleaning, plotting, etc
library(tidyquant) # for financial analysis
## Import data
stocks <- tq_get("AAPL", get = "stock.prices", from = "2016-01-01")
stocks
## Visualize
stocks %>%
ggplot(aes(x = date, y = adjusted)) +
geom_line()
Hint: Insert a new code chunk below and type in the code, using the tq_get() function above. Replace the ticker symbol. Find ticker symbols from Yahoo Finance.
## Load package
library(tidyverse) # for cleaning, plotting, etc
library(tidyquant) # for financial analysis
## Import data
stocks <- tq_get("NFLX", get = "stock.prices", from = "2017-01-13")
stocks
Hint: Watch the video, “Basic Data Types”, in DataCamp: Introduction to R for Finance: Ch1 The Basics.
Character: >“Hello World”
Logical: >TRUE
Hint: Insert a new code chunk below and type in the code, using the ggplot() function above. Revise the code so that it maps close to the y-axis, instead of adjusted.
## Visualize
stocks %>%
ggplot(aes(x = date, y = close)) +
geom_line()
For more information on the ggplot() function, refer to Ch2 Introduction to ggplot2 in one of our e-textbooks, Data Visualization with R.
The Netflix stock was gradually going up until the end of 2019 when it dipped back down briefly. The dip is probably caused by other show companies performing well such as Hulu, Amazon, etc.
Hint: Insert a new code chunk below and type in the code, using the tq_get() function above. You may refer to the manual of the tidyquant r package. Or, simply Google the tq_get function and see examples of the function’s usage.
## Load package
library(tidyverse) # for cleaning, plotting, etc
library(tidyquant) # for financial analysis
## Import data
stocks <- tq_get("NFLX", "AMZN", get = "stock.prices", from = "2017-01-13")
stocks
## # A tibble: 773 x 7
## date open high low close volume adjusted
## <date> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 2017-01-13 131. 134. 131. 134. 10515000 134.
## 2 2017-01-17 135. 135. 132. 133. 12220200 133.
## 3 2017-01-18 133. 134. 131. 133. 16168600 133.
## 4 2017-01-19 142. 143. 138. 138. 23203400 138.
## 5 2017-01-20 139. 141. 138. 139. 9497400 139.
## 6 2017-01-23 139. 139. 137. 137. 7433900 137.
## 7 2017-01-24 138. 141. 137. 140. 7754700 140.
## 8 2017-01-25 141. 141. 139. 140. 7238100 140.
## 9 2017-01-26 140. 141. 139. 139. 6038300 139.
## 10 2017-01-27 139. 142. 139 142. 8323900 142.
## # … with 763 more rows
Hint: Use message, echo and results in the chunk options. Refer to the RMarkdown Reference Guide.
Hint: Use echo and results in the chunk option. Note that this question only applies to the individual code chunk of Q6.