1

我正在用 R 语言创建一个包,一切运行正常,但是当我运行 R CMD check 时,它在运行示例时显示错误消息..即“无法打开文件”。“没有这样的文件或目录”实际上我的函数需要一个包含来自 PubMed 的摘要的 PubMed 文本文件,我已将我的文本文件放在我的包的每个子目录中,但它不起作用。一次又一次地显示相同的错误。所以请向我建议如何将文本文件放入包中的正确方法,示例可以使用该包以正常运行。我会非常感谢你。

4

2 回答 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 回答