library(wbstats)
Question 5
library(quantmod)
## Loading required package: xts
## Loading required package: zoo
##
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
##
## as.Date, as.Date.numeric
## Loading required package: TTR
## Registered S3 method overwritten by 'quantmod':
## method from
## as.zoo.data.frame zoo
getSymbols(c("NVDA", "TSLA"), source = "yahoo")
## [1] "NVDA" "TSLA"
getSymbols(c("NVDA", "TSLA"), source = "FRED")
## [1] "NVDA" "TSLA"
getSymbols(c("NVDA", "TSLA"), source = "OANDA")
## [1] "NVDA" "TSLA"
getSymbols(c("NVDA", "TSLA"), source = "google")
## [1] "NVDA" "TSLA"
getSymbols(c("NVDA", "TSLA"), source = "MySQL")
## [1] "NVDA" "TSLA"
getSymbols(c("NVDA", "TSLA"), source = "RData")
## [1] "NVDA" "TSLA"
getSymbols(c("NVDA", "TSLA"), source = "csv")
## [1] "NVDA" "TSLA"
getSymbols(c("NVDA", "TSLA"), source = "Alpha Vantage")
## [1] "NVDA" "TSLA"
getSymbols(c("NVDA", "TSLA"), source = "yahoo")
## [1] "NVDA" "TSLA"
tail(NVDA,10)
## NVDA.Open NVDA.High NVDA.Low NVDA.Close NVDA.Volume NVDA.Adjusted
## 2025-01-24 148.37 148.97 141.88 142.62 234657600 142.62
## 2025-01-27 124.80 128.40 116.70 118.42 818830900 118.42
## 2025-01-28 121.81 129.00 116.25 128.99 579666400 128.99
## 2025-01-29 126.50 126.89 120.05 123.70 467120600 123.70
## 2025-01-30 123.10 125.00 118.10 124.65 392925500 124.65
## 2025-01-31 123.78 127.85 119.19 120.07 390372900 120.07
## 2025-02-03 114.75 118.57 113.01 116.66 371235700 116.66
## 2025-02-04 116.96 121.20 116.70 118.65 256550000 118.65
## 2025-02-05 121.76 125.00 120.76 124.83 262230800 124.83
## 2025-02-06 127.42 128.77 125.21 128.68 251483600 128.68
getSymbols(c("FPCPITOTLZGCHN","FPCPITOTLZGEGY","FPCPITOTLZGUSA"), src="FRED")
## [1] "FPCPITOTLZGCHN" "FPCPITOTLZGEGY" "FPCPITOTLZGUSA"
tail(FPCPITOTLZGUSA)
## FPCPITOTLZGUSA
## 2018-01-01 2.442583
## 2019-01-01 1.812210
## 2020-01-01 1.233584
## 2021-01-01 4.697859
## 2022-01-01 8.002800
## 2023-01-01 4.116338
Question 6
getSymbols("MSFT", src="yahoo",from = "2024-10-01", to = "2025-02-01")
## [1] "MSFT"
head(MSFT)
## MSFT.Open MSFT.High MSFT.Low MSFT.Close MSFT.Volume MSFT.Adjusted
## 2024-10-01 428.45 428.48 418.81 420.69 19092900 419.8496
## 2024-10-02 422.58 422.82 416.71 417.13 16582300 416.2967
## 2024-10-03 417.63 419.55 414.29 416.54 13686400 415.7079
## 2024-10-04 418.24 419.75 414.97 416.06 19169700 415.2289
## 2024-10-07 416.00 417.11 409.00 409.54 20919800 408.7219
## 2024-10-08 410.90 415.66 408.17 414.71 19229300 413.8816
Question 7
nrow(MSFT)
## [1] 84
Question 9
library(pageviews)
microsoftviews <- article_pageviews(
project = "en.wikipedia",
article = "Microsoft",
start = "2024100100",
end = "2025013123",
user_type = "all",
platform = "all"
)
nrow(microsoftviews)
## [1] 123
ncol(microsoftviews)
## [1] 8
Question 10
views30000 <- subset(subset(microsoftviews, views > 30000))
head(views30000)
Question 11
nrow(MSFT)
## [1] 84
nrow(microsoftviews)
## [1] 123
library(pacman)
pacman::p_load(httr, jsonlite)