如何将交互式 R 学习者教程包装在一个包中?

How can I wrap an interactive R learnr tutorial in a package?

我不熟悉创建学习者教程,甚至不熟悉创建包,但在阅读了这两个主题的教程后,我现在可以创建简单的包和简单的学习者教程。既然我对这两个主题有所了解,我想将我的交互式教程部署在一个基本包中,但可用资源不多。你能告诉我如何以最简单的方式做到这一点吗?

您需要:

  1. 创建包
  2. 使用该包中的教程

1。创建一个包

查看 Hadley Wickham 的 R Packages 第 2 章。您将了解如何通过以下方式开始:

library(devtools)

create_package("path/to/package")

2。使用该包中的教程

启动包后,您需要在包的 inst 目录中创建一个教程。 use_tutorial() 为你做。一定要在RStudio里面的package工程里。

usethis::use_tutorial(name, title)

就是这样。请务必检查 learnr documentation for more details. More steps in https://education.rstudio.com/blog/2020/09/delivering-learnr-tutorials-in-a-package/