如何在包内的函数中提供非 R 文件?
how to feed a non R file in a function within a package?
我正在通过包含我用来生成报告的所有函数来创建一个包。我使用报告模板。我想知道我是否可以将模板(一个 word 文档文件)包含在包中的一个文件夹中并让函数使用它?更具体地说,我无法弄清楚我需要如何在函数内部指定 doc 文件的文件路径。有帮助吗?
library(ReporteRs)
if(!exists("temp")) temp = docx(title> ="Summary", template="C:\Users\User\a_template.docx")
上面的语法是当前设置。
在@BenBolker 的建议的帮助下,我能够修正我的语法。
if(!exists("temp"))
temp <- docx(title = "Summary",
template=system.file("a_template.docx", package="my.package"))
我正在通过包含我用来生成报告的所有函数来创建一个包。我使用报告模板。我想知道我是否可以将模板(一个 word 文档文件)包含在包中的一个文件夹中并让函数使用它?更具体地说,我无法弄清楚我需要如何在函数内部指定 doc 文件的文件路径。有帮助吗?
library(ReporteRs)
if(!exists("temp")) temp = docx(title> ="Summary", template="C:\Users\User\a_template.docx")
上面的语法是当前设置。
在@BenBolker 的建议的帮助下,我能够修正我的语法。
if(!exists("temp"))
temp <- docx(title = "Summary",
template=system.file("a_template.docx", package="my.package"))