我有兴趣在构建和安装软件包时排除两个目录inst\docs
和inst\examples
。我知道一个简单的方法就是将docs
和examples
移动到根目录,它们将不会被安装。但是,由于其他原因,我希望将它们保留在inst
中。
我尝试将以下行添加到.Rbuildignore
inst/docs
inst/examples
我使用RStudio v 0.97和devtools
从源代码构建和安装软件包。但是,当我这样做时,我仍然看到安装了inst\docs
和inst\examples
。我尝试了不同的正则表达式,但似乎没有任何效果。
我做错了吗?
答案 0 :(得分:17)
这似乎是RStudio的一个问题。使用devtools包中的install
似乎会导致文件夹被忽略。直接从命令行构建和安装似乎也会导致文件夹被忽略。 'Build&然而,在RStudio中重新加载'按钮似乎没有考虑这些文件夹的.Rbuildignore。
答案 1 :(得分:13)
你可以做到
("transform-origin","50% 50% 0");
答案 2 :(得分:2)
旧帖子,但在构建二进制包时似乎仍然存在问题。以下hack似乎工作(即,构建源包,然后从该源包构建二进制文件)。
f <- devtools::build("mypackage")
system(paste0("R CMD INSTALL --build ", f))
答案 3 :(得分:0)
仅为更新,devtools::use_build_ignore
从最新版本开始已移至:
usethis::use_build_ignore(c("yourfolder1", "yourfolder2", "yourfile"))