Me pasó el otro día Federico Castanedo un enlace a swirl que quiero compartir con mis lectores y, en particular, aquellos que quieren aprender (¡o enseñar!) R.

¿Cómo funciona? Sencillo:
install.packages("swirl")
library("swirl")
swirl()
(idealmente en RStudio) y luego, click, click, click hasta saber todo lo que merece ser sabido en R.