Interactive Tutorials for R

Create interactive tutorials using R Markdown. Use a combination of narrative, figures, videos, exercises, and quizzes to create self-paced tutorials for learning about R and R packages.



  • Change maintainer

learnr 0.9.2

  • Fixed #136 by displaying full HTML messages (rather than just the text) if provided by the incorrect or the correct args to question(). (#146)

  • Improved documentation for deploying learnr tutorials in Shiny Server. (#142)

  • Fixed a highlight.js issue from rmarkdown 1.8. (#133)

  • Fixed an false positive in the diagnostics system. (#141)

learnr 0.9.1

  • Fixed a compatibility issue, so that existing tutorials don't break when using Pandoc 2.0. (#130)

learnr 0.9.0

@ commit #14413cc

learnr 0.8.0

@ commit #eeae534

learnr 0.7.0

@ commit #b71c637

learnr 0.6.0

@ commit #55c33cf

learnr 0.5.0

@ commit #a853163

learnr 0.4.0

@ commit #3339f8a

learnr 0.3.0

@ commit #9cd0082

learnr 0.2.0

@ commit #a81a694

learnr 0.1.0

init commit! #e2dbb20

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.10.1 by Barret Schloerke, 4 months ago,

Report a bug at

Browse source code at

Authors: Barret Schloerke [aut, cre] , JJ Allaire [aut] , Barbara Borges [aut] , Angela Li [ctb] (vignette) , RStudio [cph, fnd] , B.V. [ctb, cph] (Ace library) , Zeno Rocha [ctb, cph] (clipboard.js library) , Nick Payne [ctb, cph] (Bootbox library) , Jake Archibald [ctb, cph] (idb-keyval library)

Documentation:   PDF Manual  

Apache License (>= 2.0) license

Imports utils, parallel, withr, rappdirs, rprojroot, jsonlite, htmltools, htmlwidgets, evaluate, knitr, markdown, shiny, rmarkdown, ellipsis, checkmate, renv

Suggests testthat, callr, rlang

Imported by sortable, sur.

Depended on by adventr.

Suggested by RxODE, flair, vegawidget.

See at CRAN