这听起来像一个愚蠢的问题:我将我的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”结尾,默认排除。 «(第18页)但那为什么要警告?
答案 0 :(得分:1)
只需添加一个文件cleanup
即可将其删除到顶级目录中。此外,您可以首先通过R CMD build
构建tarball或zip存档,并通过R CMD check
检查此存档 - 这也应该跳过这些文件。
另外,你究竟是如何调用R CMD check
的,你的目录布局是什么?在Linux上使用R 2.10.0,我只为我的一个软件包运行touch pkg/man/foo.Rd~
,并R CMD check pkg
(其中pkg
是顶级目录,对于存储在R-上的源项目是通用的锻造)
没有发出你看到的这个警告。 cleanup
未删除该文件,因为该文件目前仅在src
中清除。