【问题标题】:build R package using report generation with knitr使用 knitr 生成报告来构建 R 包
【发布时间】:2013-03-11 13:02:13
【问题描述】:

我正在使用 knitr 在 R 中生成报告。 所以基本上我有一个数据集,做一些预处理,然后调用 knitr 输出一个 html 报告。 这意味着整个工作流程由几个 R 代码文件和一些 .Rhtml 模板组成,这些模板是以后生成报告时需要的。

我想将所有这些包装到一个 R 包中。 只有 .r 文件,我只需运行 package.skeleton() 并开始..

但是,我该如何处理 .Rhtml 文件。构建 R 包时处理这些问题的正确方法是什么?

谢谢,

【问题讨论】:

  • 将它们放在inst 目录中的目录中并使用system.file() 检索它们?
  • 谢谢,这肯定适用于 .Rhtml 文件。这可能已经是解决方案了......
  • 如果它有效,您可以将其作为答案发布。
  • 我今天刚刚向 CRAN 上传了一个名为 reports 的包,听起来这个项目可能是一个很好的候选者,但我不确定。该包允许您创建模板并以类似于您描述的方式加载它们。
  • 补充说明:从 R 3.0.0(将于 4 月发布)开始,您可以在 inst/doc/ 下拥有 *.Rhtml 文件,它们将被识别为包小插图,就像 *.Rnw文件;有关说明,请参阅yihui.name/knitr/demo/vignette

标签: r package knitr


【解决方案1】:

本·博尔克斯回答: 将它们放在 inst 目录中的目录中,然后使用 system.file() 来检索它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-17
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多