我正在编写一个基本的R程序包,该程序包从用户指定的数据库中读取数据并吐出带有预定义图形和表格等的减价报告。我已将.Rmd文件放在R文件夹中,并具有用户级功能读取并编织数据。
# create_doc.R
create_doc <- function(directory = NULL,
database_name_name) {
if (is.null(directory)) directory <- tclvalue(tkchooseDirectory(
title = "Choose Folder for Input and Output"))
rmarkdown::render("R/doc_generator.Rmd", output_dir = directory)
}
这在我的计算机上工作正常,但是在生成软件包时,.Rmd文件已被删除。这意味着我不能将其提供给其他用户在其他计算机上使用。我意识到R文件夹可能不是此文件的正确位置(我想它会删除所有不以.R结尾的文件),但是我不确定将其放置在何处。它不是软件包文档,而是在使用软件包时产生的最终结果。
Google到目前为止没有帮助。是否可以使用R包中的功能来编织文档?如果是,我在做什么错。如果没有,那么关于如何实现这一目标还有其他建议吗?