自定义libs文件夹中的testInstalledPackage

时间:2018-02-26 05:32:46

标签: r

问题:当我在Rprofile.site中定义自定义lib路径时,如何使tools::testInstalledPackage工作。

我不是unix用户的经验,所以我可能错了。在工具:: testInstalledPackage(如下所示)中有一行,我想在vanilla模式下运行R,即我的Rprofile.site中的自定义lib路径不会被添加。

cmd <- paste(shQuote(file.path(R.home("bin"), "R")), 
            "CMD BATCH --vanilla --no-timing", Ropts, shQuote(Rfile), 
            shQuote(failfile))

在这种情况下,当我尝试测试包zoo时,tools::testInstalledPackage会返回一个zoo-Ex.Rout.fail文件,并显示错误消息,说明没有名为&#39; zoo&的包#39;这有意义,因为vanilla R不包含我的自定义Lib文件夹。

有没有办法使用tools::testInstalledPackage来测试我的自定义文件夹中的包?或者我是否必须将文件夹复制到默认文件路径

P.S。我目前的解决方法是创建一个没有--vanilla的新函数,并将其附加到工具命名空间,但我不认为它是一个非常优雅的解决方案。

0 个答案:

没有答案