问题:当我在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
的新函数,并将其附加到工具命名空间,但我不认为它是一个非常优雅的解决方案。