Awesome
<img src="https://github.com/thospfuller/awesome-backlinks/blob/master/images/meetupcom_social_media_circled_network_64x64.png" height="32" width="32">
rbitcoinchartsapi: An R Package for the Bitcoincharts.com API
Installing the rbitcoinchartsapi package from Drat
The following example demonstrates how to install the rbitcoinchartsapi from the Drat repository located on GitHub.
install.packages(c("drat", "logging", "RJSONIO", "RCurl"))
drat::addRepo("thospfuller")
install.packages("rbitcoinchartsapi", type = "source")
Next we'll explore several examples that demonstrate how to use the various functions available in this package.
Example 1: Introduction to the GetHistoricTradeData function
The GetHistoricTradeData function will return the 2000 most recent trades which are delayed by approximately 15 minutes.
The symbols that are available can be found here.
Calling this function with invalid parameters will result in an empty data frame.
library(rbitcoinchartsapi)
params <- list (symbol="bitstampUSD")
historicTradeData <- GetHistoricTradeData (params)
with(historicTradeData, plot(unixtime, price))
head(historicTradeData)
Example 2: Introduction to the GetWeightedPrices function
The GetWeightedPrices function returns the weighted prices.
Bitcoincharts.com offers weighted prices for several currencies that can be used, for example, to price goods and services in Bitcoins -- this will yield much lower fluctuations than using a single market's latest price.
Weighted prices are calculated for the last 24 hours, 7 days and 30 days; if there are no trades during an interval, such as no trade within 24 hours, then no value will be returned.
weightedPrices <- GetWeightedPrices ()
head(weightedPrices)
Example 3: Introduction to the GetMarketData function
The GetMarketData function will return an array with elements for each market.
The symbols that are available can be found here.
params <- list (currency="USD")
usd <- GetMarketData (params)
head(usd)