chartist is an R package to draw charts by Chartist.js via htmlwidgets interface. Github repo is here: https://github.com/yutannihilation/chartist

Installation

devtools::install_github("yutannihilation/chartist")
## Downloading github repo yutannihilation/chartist@master
## Installing chartist
## '/usr/lib/R/bin/R' --vanilla CMD INSTALL  \
##   '/tmp/RtmpgK0ZCJ/devtools14f969139bb7/yutannihilation-chartist-1ef4e28'  \
##   --library='/home/vagrant/R/x86_64-pc-linux-gnu-library/3.1'  \
##   --install-tests
library(chartist)

Demo

set.seed(324)
data <- data.frame(
  day = paste0("day", 1:20),
  A   = runif(20, 0, 10),
  B   = runif(20, 0, 10),
  C   = runif(20, 0, 10),
  D   = runif(20, 0, 10),
  E   = runif(20, 0, 10)
)

NSE version

chartist(data, day)

These generate the same results

chartist(data, day, A, B, C, D)

chartist(data, day, A:D)

chartist(data, day, -E)

SE version

chartist_(data, "day", c("B", "C", "D"))

SE version is usuful when you work with variables.

lab <- "day"
col <- c("C", "D", "E")
chartist_(data, lab, col)

With SE version, labels can be specified directly.

chartist_(data, rep(c("Odd", "Even"), 10), c("A", "B", "C"))