Investigating Cryptocurrencies using R

[This article was first published on R-Chart, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.


Cryptocurrencies are a fascinating phenomenon and excellent data source for analysis with R.  This post will introduce how to get a list of available currencies into R.  Wikipedia maintains a page with a list of cryptocurrencies.  These can be read from HTML into a data frame.

library(httr)
library(XML)
results = GET(“https://en.wikipedia.org/wiki/List_of_cryptocurrencies”)
doc = readHTMLTable(doc=content(results, “text”))
View(doc[1])

This list is not complete.  Also, an API would be preferable to reading a wiki page.  A publicly available API at cryptocompare.com provides similar information in JSON format.

library(jsonlite)
library(data.table)
response = fromJSON(‘https://www.cryptocompare.com/api/data/coinlist’)
df = data.table::rbindlist(response$Data, fill=TRUE)
View(df)

With a bit of shiny code, this data can be served up in a web application and published to shinyapps.io… so you can skip the R coding and review the data here if you prefer:

https://casimir.shinyapps.io/cryptocurr/

To leave a comment for the author, please follow the link and comment on their blog: R-Chart.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)