我正在用R语言创建一个包,一切都运行正常,但是当我运行R CMD检查时,它会在运行示例时显示错误消息..即 “无法打开文件。” “没有相应的文件和目录” 实际上我的函数需要一个包含来自PubMed的摘要的PubMed文本文件,我已将我的文本文件放在我的包的每个子目录中,但它不起作用。一次又一次地显示相同的错误。 所以请建议我正确的方法如何将文本文件放在一个包,可以由示例使用以正常运行。 我将非常感谢你。
答案 0 :(得分:1)
通常将这些数据放在/ inst文件夹中。 E.g:
<packageRoot>/inst/pubmed/myfile
构建软件包后,您可以从软件包中访问此文件夹的内容,如下所示:
system.file( "pubmed/myfile", package="<package>" )
有关详细信息,请参阅http://cran.r-project.org/doc/manuals/r-release/R-exts.pdf(1.1.5数据包中的数据)。
答案 1 :(得分:0)
我建议你使用devtools和roxygen2包。基本上,您只需要准备说明和.R文件。
在这个精彩的答案中查看更多细节:devtools roxygen package creation and rd documentation