我正在用 R 语言创建一个包,一切运行正常,但是当我运行 R CMD check 时,它在运行示例时显示错误消息..即“无法打开文件”。“没有这样的文件或目录”实际上我的函数需要一个包含来自 PubMed 的摘要的 PubMed 文本文件,我已将我的文本文件放在我的包的每个子目录中,但它不起作用。一次又一次地显示相同的错误。所以请向我建议如何将文本文件放入包中的正确方法,示例可以使用该包以正常运行。我会非常感谢你。
问问题
135 次
2 回答
1
通常您将此类数据放在 /inst 文件夹中。例如:
<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包中的数据)。
于 2013-03-25T11:06:59.630 回答
0
我建议你使用 devtools 和 roxygen2 包。基本上,您只需要准备描述和 .R 文件。
在这个出色的答案中查看更多详细信息:devtools roxygen package creation and rd documentation
于 2014-03-27T06:57:54.383 回答