Well known for its statistical capabilities, R can also be used for web-scraping, connecting with websites via APIs, html documents and presentations, interactive visualizations, dashboards, and even building entire, possibly interactive, websites. This document and related talk will provide an overview of web-based use of R. Conceptual introductions, package synopses, and small demonstrations will be presented.


Basic R knowledge is all that is required, and not even statistical knowledge of any kind is assumed. The focus will be on breadth (e.g. common use) rather than depth. One of the things you’ll want to do before getting started is to peruse the Task Views for Web Technologies. There is heavy use of the tidyverse for data processing, so you’ll need to be familiar with it to understand what the code is doing.

Color coding:

  • emphasis
  • package
  • function
  • object/class
  • link