##1
data(cars)
median(cars$speed)
## [1] 15
##2
library(jsonlite)
url <- "https://min-api.cryptocompare.com/data/v2/histoday?fsym=BTC&tsym=USD&limit=99"
btc <- fromJSON(url)$Data$Data
max(btc$close, na.rm = TRUE)
## [1] 123374.6
##3
library(jsonlite)
library(ggplot2)
url <- "https://min-api.cryptocompare.com/data/v2/histoday?fsym=BTC&tsym=USD&limit=99"
btc <- fromJSON(url)$Data$Data
btc$time <- as.Date(as.POSIXct(btc$time, origin="1970-01-01"))
btc$daily_change <- btc$high - btc$low
summary(btc[, c("open","high","low","close","volumefrom","volumeto")])
## open high low close
## Min. :101015 Min. :106134 Min. : 99685 Min. :105424
## 1st Qu.:110210 1st Qu.:112189 1st Qu.:109043 1st Qu.:110565
## Median :114349 Median :115685 Median :112656 Median :114349
## Mean :113757 Mean :115120 Mean :112448 Mean :113882
## 3rd Qu.:117468 3rd Qu.:118536 3rd Qu.:116148 3rd Qu.:117468
## Max. :123375 Max. :124533 Max. :118952 Max. :123375
## volumefrom volumeto
## Min. : 3465 Min. :3.726e+08
## 1st Qu.:10858 1st Qu.:1.281e+09
## Median :17764 Median :2.077e+09
## Mean :18264 Mean :2.082e+09
## 3rd Qu.:23114 3rd Qu.:2.641e+09
## Max. :50123 Max. :5.882e+09
max(btc$close)
## [1] 123374.6
min(btc$close)
## [1] 105423.7
mean(btc$close)
## [1] 113881.9
btc[which.max(btc$daily_change), ]
## time high low open volumefrom volumeto close
## 53 2025-08-14 124532.7 117241.1 123374.6 35491.88 4249355542 118391.6
## conversionType conversionSymbol daily_change
## 53 direct 7291.58
ggplot(btc, aes(x=time, y=close)) +
geom_line(color="blue") +
labs(title="BTC Closing Price (Last 100 Days)", x="Date", y="Close USD") +
theme_minimal()
