0

这听起来像是一个愚蠢的问题:我将我的 R 代码放入一个包中,并R CMD check src抱怨 Emacs 生成的 .Rd~ 备份文件。

* checking package subdirectories ... WARNING
Subdirectory 'man' contains invalid file names:
  read.PI.Rd~ write.PI.Rd~

文档说:»此外 [...] 文件 [...] 以 '~'、'.bak' 或 '.swp' 结尾的基本名称 [...] 默认情况下被排除在外。 « (page 18). 但是为什么会发出警告呢?

4

1 回答 1

1

只需cleanup在您的顶级目录中添加一个将它们删除的文件。此外,您可以先构建一个 tarball 或 zip 存档,R CMD build然后通过检查此存档R CMD check- 这也应该跳过这些文件。

另外,你到底是怎么打电话R CMD check的,你的目录布局是什么?在 Linux 上使用 R 2.10.0,我只运行touch pkg/man/foo.Rd~了我的一个包,并且R CMD check pkgpkg对于存储在 R-Forge 上的源项目来说,顶级目录在哪里)没有发出您看到的这个警告。该文件未被删除,cleanup因为当前仅在src.

于 2009-12-10T12:26:44.177 回答