运行R CMD Check后,带有PDF手册的mypackage.Rcheck目录消失了

时间:2014-11-17 19:04:34

标签: r pdf cmd

在构建我的R包之前,我已在笔记本电脑上安装了Rtools v.31和MKTeX2.9。运行R CMD检查后,出现了一个名为mypackage.Rcheck的目录和源文件mypackage_1.x.tar.gz,虽然RStudio构建包函数正在检查所有内容,但没有警告或错误消息,但最后是说(如下),应该包含PDF手册的相应mypackage.Rcheck目录消失了:

  • 检查手册的PDF版本......确定
  • DONE 注意:有3个音符。 看到 'C:/.../包/ mypackage.Rcheck / 00check.log' 详情。

R CMD检查成功

我认为这可能是Rtools和R之间的版本冲突,因为我正在使用R13.1.2和Rtools v.31,在http://cran.r-project.org/bin/windows/Rtools/网站上,它说图像没有被冻结(我不明白它意味着什么)。但我尝试了Rtools和R之间所有建议的兼容版本对,但仍然无法使其正常工作。所以我认为mypackage.RCheck的消失不是因为版本冲突。

我不认为这是MiKTeX问题,因为显然生成了pdf,但因此被删除了。我也尝试在R CMD检查中使用--options,但是没有办法强制生成pdf手册,加上pdf是在一个点生成的。我还阅读了本网站上的一篇文章,建议使用Rutils函数Rd2pdf:“R CMD Rd2pdf mypackage”,但我无法在Windows上运行,并且Rutils软件包不适用于R13.1.2。

有人可以提出问题的根源,或者他们之前是否已经看过这个问题,并且能够修复它吗?

2 个答案:

答案 0 :(得分:22)

在RStudio中:工具 - >全球选项 - >包。成功进行R CMD检查后,有一个设置"清理输出"。如果选中此选项,则会在成功检查后删除package.Rcheck文件夹。如果取消选中此设置,则不会删除package.Rcheck文件夹,您可以在那里找到参考手册pdf。

答案 1 :(得分:1)

来自R tarball的文件神秘消失的一个常见问题是意外地指定它们应该在.Rbuildignore文件中被忽略。该文件中的行是正则表达式,因此不使用锚点^和$可以使它们匹配比您预期的文件更多的文件。例如,

vig.e

匹配vignette.pdf(因为名称的开头和结尾没有锚点,而且 dot表示"任何字符"。