Swirl is an R package, that allows interactive statistics and R lessons to be delivered directly from the R console. Swirlify complements Swirl by allowing an author to convert a course module into interactive slides that can then be deployed over the web, or as an interactive Shiny application.
See a demo in action!
You can install swirlify from github using devtools
library(devtools)
install_github("swirlify", "slidify")The swirl2slidify function allows a swirl course module to be converted into a slidify compatible R Markdown file.
The first step is to convert the module into slidify markdown
library(swirlify)
course = system.file('Courses', 'Data_Analysis', package = 'swirl')
module = 'Module1.Rda'
deck = swirl2slidify(course, module)The second step is to create a presentation folder for the slides, replace index.Rmd with the contents of deck, and use runDeck to open the course module as a shiny application that allows interactivity.
library(slidify)
author('module1')
cat(deck, file = "index.Rmd")
runDeck()Note that you will need to latest dev branch of slidify and slidifyLibraries installed for these features to work.
MIT License