如何在运行R CMD检查时指定工作目录?
问题描述:
命令'R CMD check'在项目的测试目录中运行R文件。如何在运行R CMD检查时指定工作目录?
的目录结构:
toplevel
project
R
rmongo.R
tests
RMongo-Ex.R
当我R IN顶级目录CMD检查项目,我碰到这个错误: 无法打开文件“../R/rmongo.R”:没有这样的文件或目录
,因为我的测试文件源将R代码文件: 源( '../ R/rmongo.R',CHDIR = TRUE)
我怎样才能让[R CMD检查CD插入之前测试目录运行测试文件?
答
测试中的文件在构建完成后对包进行测试,因此我只在测试文件中包含了库('包的名称'),并且它能够构建。
我建议查看一个具有相似布局的现有CRAN包(例如R /,tests /,...)。运行R CMD检查和/或R CMD INSTALL,如果它在那里工作,则相应地调整您的布局。适用于2500+其他包:) – 2010-10-05 21:48:54